'宣言 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." ); }