.net datatabel的数据验证

1.如果有显示控件(datagridview等),可以在datagridview的CellValidating、DataError事件进行验证.
2.可用datatable的ColumnChanging事件进行验证

比较:datatable的ColumnChanging事件在datatable的列值改变时触发,如果在此事件内部改变此表的其他字段的值,会引发此事件的递归调用,如果控制不好,往往会出现死循环。datagridview的CellValidating事件在单元格失去输入焦点时启用验证,在此事件内部改其他字段的值不会引起递归调用,使用起来比datatable的ColumnChanging事件好控制。

你可能感兴趣的:(.net)