用户在 GridControl (WnGrid封装自GridControl)某单元格输入数据后焦点离开,这时我们有时会去验证用户输入的数据是否符合程序要求,如果不符合要求我们会弹出提示并设置回修改前的值。
目前我们在WinForm开发中常用做法是注册 CellValueChanged 事件,在此事件里判断,如果不通过则再设置回原来的值。这时要不是先Commit、用 dr["xxx"]=oldValue 还是 SetCellValue,可能有些同学不是很清楚。
我们为了可以定制错误提示,可以注册 InvalidValueException 事件