バージョン

CellValidationError イベント

編集モードセッションの結果がコミットされたとき、セルの内容が無効である場合に発生します。
シンタックス
'宣言
 
Public Event CellValidationError As CellValidationErrorEventHandler
public event CellValidationErrorEventHandler CellValidationError
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、CellValidationErrorEventArgs 型の引数を受け取りました。次の CellValidationErrorEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cell Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。このインスタンスが作成された UltraTreeNodeCell オブジェクトを返します。
Column Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。このインスタンスが作成された UltraTreeNodeColumn を返します。
Node Infragistics.Win.UltraWinTree.CellEventArgsから継承されます。このインスタンスが作成された UltraTreeNode を返します。
RaiseDataErrorEvent DataError を発生させてそのイベントのリスナーにエラーを報告するかどうかを取得または設定します。
RestoreOriginalValue セルの値が編集モードに入る前の値に戻されるかどうかを取得または設定します。
StayInEditMode セルを編集モードのままにし、有効な値が入力されるか編集モードセッションがキャンセルされるまでエンドユーザーがセルから離れられないようにするかどうかを取得または設定します。
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree

    Private Sub ultraTree1_CellValidationError(ByVal sender As Object, ByVal e As CellValidationErrorEventArgs) Handles ultraTree1.CellValidationError
        If e.Column.DataType Is GetType(Integer) Then
            e.RaiseDataErrorEvent = False
            e.RestoreOriginalValue = False
            e.StayInEditMode = False
            e.Cell.Value = 0
        End If
    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;
using System.Diagnostics;

		private void ultraTree1_CellValidationError(object sender, Infragistics.Win.UltraWinTree.CellValidationErrorEventArgs e)
		{
			if ( e.Column.DataType == typeof(int) )
			{
				e.RaiseDataErrorEvent = false;
				e.RestoreOriginalValue = false;
				e.StayInEditMode = false;
				e.Cell.Value = 0;
			}
		}
参照