验证失败后恢复oryginal值 - infragistics UltraWinGrid

时间:2011-02-24 09:52:39

标签: c# validation infragistics

我在Infragistics UltraWinGrid列中设置了RegexpPattern属性并且它可以工作 - 当用户编辑单元格并且给定输入不匹配时,清除regexp单元格。我想恢复单元格的前一个(在编辑开始之前)值,而不是将其设为空白。我该怎么办?

提前感谢!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

为网格事件创建事件处理程序:CellDataError - 设置事件参数属性,如下例所示:

private void _ultraGrid_ConfigList_CellDataError(object sender, Infragistics.Win.UltraWinGrid.CellDataErrorEventArgs e)
{
     e.StayInEditMode = false;
     e.RaiseErrorEvent = false;
     e.RestoreOriginalValue = true;
}