'宣言 Public Function ActivateCell( _ ByVal column As UltraTreeNodeColumn _ ) As Boolean
public bool ActivateCell( UltraTreeNodeColumn column )
ActivateCell メソッドを実行すると、指定した列によって定義されているセルが ActiveCell になります。ActiveNode ではない UltraTreeNode の ActivateCell メソッドを呼び出した場合は、最初にそのノードがアクティブになります。BeforeActivate イベントをキャンセルし、そのノードがアクティブにならないようにした場合、ActivateCell メソッドは失敗して False を返します。同様に、BeforeCellActivate イベントをキャンセルした場合も、ActivateCell メソッドは失敗して False を返します。
注: ActivateCell メソッドはコントロールの ActiveCell プロパティを設定するための代替手段として使用できます。コントロールの ActiveCell プロパティを設定するためには UltraTreeNodeCell オブジェクトを作成する必要がありますが、ActivateCell メソッドを呼び出す場合はその必要はありません。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTree Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim node As UltraTreeNode = Me.ultraTree1.Nodes(0) Dim column As UltraTreeNodeColumn = node.DataColumnSetResolved.Columns("Address") node.BringCellIntoView(column) node.ActivateCell(column) node.BeginCellEdit(column) End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTree; using System.Diagnostics; private void button1_Click(object sender, System.EventArgs e) { UltraTreeNode node = this.ultraTree1.Nodes[0]; UltraTreeNodeColumn column = node.DataColumnSetResolved.Columns["Address"]; node.BringCellIntoView( column ); node.ActivateCell( column ); node.BeginCellEdit( column ); }