DataRow的BeginEdit和EndEdit
DataRow的BeginEdit会取消行的验证规整直到调用EndEdit方法调用后,下面的例子可以说明问题,DataTable表里有两行,第一行的主键为“A001,B001”第二行的主键为“A002,B001”,而第二行在改完列Col1的值后主键刚好也是“A001,B001”;如果没有加入DataRow的BeginEdit()和EndEdit()方法,当修改列Col1时立即触发验证规则,报如下错误:
DataRow的BeginEdit会取消行的验证规整直到调用EndEdit方法调用后,下面的例子可以说明问题,DataTable表里有两行,第一行的主键为“A001,B001”第二行的主键为“A002,B001”,而第二行在改完列Col1的值后主键刚好也是“A001,B001”;如果没有加入DataRow的BeginEdit()和EndEdit()方法,当修改列Col1时立即触发验证规则,报如下错误: