'宣言 Public Event BeforeActivate As BeforeNodeChangedEventHandler
public event BeforeNodeChangedEventHandler BeforeActivate
イベント ハンドラが、このイベントに関連するデータを含む、CancelableNodeEventArgs 型の引数を受け取りました。次の CancelableNodeEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
TreeNode | UltraTreeNode (読み取り専用) |
CancelableNodeEventArgs の CancelableNodeEventArgs.TreeNode プロパティには、新しい ActiveNode になる UltraTreeNode への参照が格納されます。
System.ComponentModel.CancelEventArgs.Cancel プロパティを True に設定すると、ノードはアクティブ化されません。
Imports Infragistics.Win.UltraWinTree Private Sub ultraTree1_BeforeActivate(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.CancelableNodeEventArgs) Handles ultraTree1.BeforeActivate Dim sb As New System.Text.StringBuilder() If e.TreeNode Is Nothing Then sb.Append("No node is being activated.") Else sb.Append("Node: ") sb.Append(e.TreeNode.Key) sb.Append(" is being activated.") End If Debug.WriteLine(sb.ToString()) ' 注: この操作が以下のコード行によってキャンセルできます 'e.Cancel = True End Sub
using System.Diagnostics; using Infragistics.Win.UltraWinTree; private void ultraTree1_BeforeActivate(object sender, Infragistics.Win.UltraWinTree.CancelableNodeEventArgs e) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); if ( e.TreeNode == null ) { sb.Append("No node is being activated."); } else { sb.Append("Node: "); sb.Append(e.TreeNode.Key); sb.Append(" is being activated."); } Debug.WriteLine( sb.ToString() ); // 注: この操作が以下のコード行によってキャンセルできます //e.Cancel = true; }