バージョン

BeforeActivate イベント

ツリーノードが アクティブ化 される前に発生します。
シンタックス
'宣言
 
Public Event BeforeActivate As BeforeNodeChangedEventHandler
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
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;

}
参照