'宣言 Public Property CellClickAction As CellClickAction
public CellClickAction CellClickAction {get; set;}
CellClickAction を 'EditCell' に設定した場合は、セルをクリックするとセルがアクティブになり、即座に編集モードに入ります。プロパティを "EditCellSelectText" に設定した場合は、"EditCell" と同じようにセルが編集モードになりますが、その後でセルの内容が選択されます。"ActivateCell" に設定した場合は、セルがアクティブになりますが、自動的に編集モードに入ることはありません。"SelectNodeOnly" に設定した場合は、セルはアクティブにも編集モードにもなりません。その代わりにノードがアクティブになり、必要に応じて選択されます (選択されるかどうかは SelectionType プロパティの値によります)。
注: CellClickAction プロパティは、列を表示しているノードのみに適用されます。セルを表示していないノードは、プロパティが 'SelectNode' に設定された場合と同じように動作します。
また、CellClickAction プロパティはマウス操作のみに適用されるもので、エンドユーザーがキーボードを使用して同じ結果を達成することは妨げられません。たとえば、CellClickAction を "ActivateOnly" に設定しても、キーボードを使用してセルを編集モードにすることは禁止できません。F2 キーを押してセルを編集モードにすることは引き続き可能です。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTree Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.ultraTree1.Override.CellClickAction = CellClickAction.EditCell Me.ultraTree1.ColumnSettings.AllowCellEdit = AllowCellEdit.Full Me.ultraTree1.ColumnSettings.TabNavigation = TabNavigation.NextCell End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTree; using System.Diagnostics; private void button1_Click(object sender, System.EventArgs e) { this.ultraTree1.Override.CellClickAction = CellClickAction.EditCell; this.ultraTree1.ColumnSettings.AllowCellEdit = AllowCellEdit.Full; this.ultraTree1.ColumnSettings.TabNavigation = TabNavigation.NextCell; }