编辑事件之前的DataForm验证
-
12-12-2019 - |
题
我正在使用使用一个名为country的表的RIA域服务使用DataForm。随着DataForm在单击确定后,当单击确定后,我将在DataForm的编辑事件中编写代码,在表中自动将新的国家添加到表。
但为什么编辑事件后用户输入验证?
如果我在没有名称的情况下添加新的国家,它应该在进入编辑之前推出验证错误,但此时没有验证错误。触发事件后,我会获得验证错误。
如何使用自动验证来使我的代码工作?
private void CountryDataForm_EditEnding(object sender, DataFormEditEndingEventArgs e)
{
if (e.EditAction == DataFormEditAction.Commit)
{
if (CountryDataForm.Mode == DataFormMode.AddNew)
{
if (!CountryDataForm.ValidationSummary.HasErrors)
{
Country item = CountryDataForm.CurrentItem as Country;
item.CountryID = Guid.NewGuid();
GridData.SubmitChanges();
}
}
}
}
. 解决方案
好的,我找到了解决方案。我试图在编辑活动中提交更改。这应该发生在DataForm的编辑事件中。
不隶属于 StackOverflow