バージョン 24.2 (最新)

BeforeActivate イベント

ツリーノードが アクティブ化 される前に発生します。
シンタックス
public event BeforeNodeChangedEventHandler BeforeActivate
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
TreeNode UltraTreeNode (読み取り専用)
解説

CancelableNodeEventArgsCancelableNodeEventArgs.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
'宣言
 
Public Event BeforeActivate As BeforeNodeChangedEventHandler
 
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;

}
'宣言
 
Public Event BeforeActivate As BeforeNodeChangedEventHandler
 
参照