バージョン

ActiveCell プロパティ

入力フォーカスを持つ UltraTreeNodeCell を取得または設定します。
シンタックス
'宣言
 
Public Property ActiveCell As UltraTreeNodeCell
public UltraTreeNodeCell ActiveCell {get; set;}
解説

ActiveNode プロパティと同様に、常に 1 つの ActiveCell しか存在できません。ナビゲーション キーボード アクションがそのセルに相対して実行されることを示すために、ActiveCell はユーザー インターフェイスにフォーカスを示す四角形を表示します。

注: ActiveCell はその定義上、 ActiveNode に属する必要があります。新しいセルが ActiveNode プロパティによって参照されるノードとは異なるノードに属する場合は、ActiveCell を設定することで ActiveNode の値が変更されます。

注:UltraTreeNode.ActivateCell メソッドを使用すると、UltraTreeNodeCell オブジェクトを作成せずにセルをアクティブにできます。

使用例
Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If Not Me.ultraTree1.ActiveCell Is Nothing Then
            Dim cellValue As Object
            cellValue = Me.ultraTree1.ActiveCell.Value
            If Not cellValue Is Nothing Then
                Debug.WriteLine(String.Format("ActiveCell.Value = {0}", cellValue.ToString()))
            Else
                Debug.WriteLine("ActiveCell.Value is null.")
            End If
        Else
            Debug.WriteLine("ActiveCell.Value is null.")
        End If

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;
using System.Diagnostics;


		private void button1_Click(object sender, System.EventArgs e)
		{
			if ( this.ultraTree1.ActiveCell != null )
			{
				object cellValue = this.ultraTree1.ActiveCell.Value;

				if ( cellValue != null )
					Debug.WriteLine( string.Format( "ActiveCell.Value = {0}", cellValue.ToString() ) );
				else
					Debug.WriteLine( "ActiveCell.Value is null." );					

			}
			else
				Debug.WriteLine( "ActiveCell.Value is null." );					
		}
参照