'宣言 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 ); } } } }