'宣言 Public Event ValidateLabelEdit As ValidateLabelEditEventHandler
public event ValidateLabelEditEventHandler ValidateLabelEdit
イベント ハンドラが、このイベントに関連するデータを含む、ValidateLabelEditEventArgs 型の引数を受け取りました。次の ValidateLabelEditEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
LabelEditText | 編集対象となるノードのテキストを設定します。 |
Node | 編集するノードを返します。 |
OriginalText | モードの元のテキストを返します。 |
StayInEditMode | ノードが編集モードを維持するかどうかを取得または設定します。 |
このイベントは、ノードにコミットされる前に編集ウィンドウに入力される新しいノード テキストを検証するために使用できます。
e.NodeText パラメーターは新しいノード テキストを取得または設定します。
Imports Infragistics.Win.UltraWinTree Private Sub ultraTree1_ValidateLabelEdit(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.ValidateLabelEditEventArgs) Handles ultraTree1.ValidateLabelEdit Dim tree As Infragistics.Win.UltraWinTree.UltraTree tree = sender Dim sb As New System.Text.StringBuilder() sb.Append("Node: ") sb.Append(tree.ActiveNode.Key) sb.Append("'s text is being changed to: ") sb.Append(e.LabelEditText) Dim dr As DialogResult dr = MessageBox.Show(Me, _ sb.ToString(), _ "Node text changing", _ MessageBoxButtons.OKCancel) If dr = DialogResult.Cancel Then e.Cancel = True ' 注: 編集をキャンセルする代わりに、このイベントで ' イベント パラメーターの LabelEditText プロパティを設定すると、 ' テキストを変更できます 'e.LabelEditText = "新しいテキスト" End Sub
using System.Diagnostics; using Infragistics.Win.UltraWinTree; private void ultraTree1_ValidateLabelEdit(object sender, Infragistics.Win.UltraWinTree.ValidateLabelEditEventArgs e) { Infragistics.Win.UltraWinTree.UltraTree tree; tree = sender as Infragistics.Win.UltraWinTree.UltraTree; System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("Node: "); sb.Append(tree.ActiveNode.Key); sb.Append("'s text is being changed to: "); sb.Append(e.LabelEditText); DialogResult dr = MessageBox.Show( this, sb.ToString(), "Node text changing", MessageBoxButtons.OKCancel ); if ( dr == DialogResult.Cancel ) e.Cancel = true; // 注: 編集をキャンセルする代わりに、このイベントで // イベント パラメーターの LabelEditText プロパティを設定すると、 // テキストを変更できます //e.LabelEditText = "新しいテキスト"; }