2011-02-24 36 views
1

我已經在Infragistics UltraWinGrid列中設置RegexpPattern屬性,它的工作原理 - 當用戶編輯單元格和給定的輸入不匹配正則表達式單元格被清除。我想恢復之前(編輯開始之前)單元格的值,而不是將其設置爲空。我該怎麼做?驗證失敗後還原oryginal值 - infragistics UltraWinGrid

在此先感謝!

回答

1

我找到了解決辦法:

電網的事件創建事件處理程序:CellDataError - 設置事件參數屬性,如下面的示例:

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