バージョン

BeforeCellEnterEditMode イベント

UltraTreeNodeCell の編集モード セッションが開始される前に発生します。
シンタックス
'宣言
 
Public Event BeforeCellEnterEditMode As BeforeCellEnterEditModeEventHandler
public event BeforeCellEnterEditModeEventHandler BeforeCellEnterEditMode
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
Cell Infragistics.Win.UltraWinTree.CancelableCellEventArgsから継承されます。このインスタンスが作成された UltraTreeNodeCell オブジェクトを返します。
Column Infragistics.Win.UltraWinTree.CancelableCellEventArgsから継承されます。このインスタンスが作成された UltraTreeNodeColumn を返します。
Node Infragistics.Win.UltraWinTree.CancelableCellEventArgsから継承されます。このインスタンスが作成された UltraTreeNode を返します。
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree

    Private Sub ultraTree1_BeforeCellEnterEditMode(ByVal sender As Object, ByVal e As BeforeCellEnterEditModeEventArgs) Handles ultraTree1.BeforeCellEnterEditMode

        If e.Column.Key = "Address" Then

            Dim cellValue As Object = e.Cell.Value
            If cellValue Is Nothing Or cellValue Is System.DBNull.Value Then

                Dim status As Object = e.Node.Tag
                If Not status Is Nothing And status = "DO_NOT_CHANGE_EMPTY_VALUES" Then
                    e.Cancel = True
                    MessageBox.Show("Cell value cannot be modified.", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Stop)
                End If
            End If

        End If

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;
using System.Diagnostics;

		private void ultraTree1_BeforeCellEnterEditMode(object sender, Infragistics.Win.UltraWinTree.BeforeCellEnterEditModeEventArgs e)
		{
			if ( e.Column.Key == "Address" )
			{
				object cellValue = e.Cell.Value;
				if ( cellValue == null || cellValue == System.DBNull.Value )
				{
					object status = e.Node.Tag;
					if ( status != null && status is string && (string)status == "DO_NOT_CHANGE_EMPTY_VALUES" )
					{
						e.Cancel = true;
						MessageBox.Show( "Cell value cannot be modified.", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Stop );
					}
				}
					
			}

		}
参照