0
我正在使用DataForm和使用名为country的表的ria域服务。由于数据表单不会在单击确定后自动添加新的国家/地区,因此我在DataForm的EditEnding事件中编写了代码。EditEnding事件之前的数据表单验证
但是为什么在EditEnding事件后验证用户输入?
如果我添加一个没有名字的新国家,它应该在进入EditEnding之前推出一个验证错误,但是此时没有验证错误。事件被解雇后,我收到验证错误。
如何使用自动验证来使我的代码工作?
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();
}
}
}
}