'宣言 Public Property LabelEdit As Infragistics.Win.DefaultableBoolean
public Infragistics.Win.DefaultableBoolean LabelEdit {get; set;}
LabelEdit が True に解決される時に、ActiveNode をクリック (または F2 を押す) と、UltraTreeNode を LabelEdit モードに自動的にします。
LabelEdit が False に解決された場合は、ユーザーの操作によって LabelEdit モードに入ることはできません。
ノードに入力されたデータを検証するには、ValidateLabelEdit イベントを使用します。
注:UltraTreeNode.BeginEdit メソッドを使用すると、プログラムから UltraTreeNode を LabelEdit モードに移行できます。この場合、LabelEdit プロパティの値は適用されません。
注:UltraTreeNode がデータ ソースにバインドされる場合、UseEditor プロパティが True に解決されない限り LabelEdit プロパティは適用できません。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTree Private Sub button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button7.Click ' 注: Override オブジェクトはツリー、ノード、および ' ノード コレクション、NodeLevelOverrides コレクション ' の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または ' ツリーのレベルにデフォルト設定 ' を指定することが可能です ' すべてのノードにデフォルトを設定するために、 ' ツリーの Override プロパティを取得します Me.ultraTree1.Override.LabelEdit = DefaultableBoolean.True Me.ultraTree1.Override.NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansion ' レベル 2 ノード (ルート ノード ' の孫ノード) のデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.NodeLevelOverrides(2).LabelEdit = DefaultableBoolean.False Me.ultraTree1.NodeLevelOverrides(2).NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansionWhenExpansionIndicatorVisible ' ルート レベルのノードのデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.Nodes.Override.LabelEdit = DefaultableBoolean.True Me.ultraTree1.Nodes.Override.NodeDoubleClickAction = NodeDoubleClickAction.None Dim node As UltraTreeNode ' キー値によって特定のノードを取得します ' 注: キーはすべてのツリーで一意であるため、 ' すべてのツリー構造を検索して、そのキーを ' 持つノードを返します node = Me.ultraTree1.GetNodeByKey("child node 1") ' 特定のノードのみにプロパティを設定します ' これにより、以上のデフォルト設定をオーバーライドします node.Override.LabelEdit = DefaultableBoolean.True node.Override.NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansionWhenExpansionIndicatorVisible ' 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.LabelEdit = DefaultableBoolean.True node.Nodes.Override.NodeDoubleClickAction = NodeDoubleClickAction.None End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTree; private void button7_Click(object sender, System.EventArgs e) { // 注: Override オブジェクトはツリー、ノード、および // ノード コレクション、NodeLevelOverrides コレクション // の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または // ツリーのレベルによってデフォルト設定 // を指定することが可能です // すべてのノードにデフォルトを設定するために、 // ツリーの Override プロパティを取得します this.ultraTree1.Override.LabelEdit = DefaultableBoolean.True; this.ultraTree1.Override.NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansion; // レベル 2 ノード (ルート ノード // の孫ノード) のデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.NodeLevelOverrides[2].LabelEdit = DefaultableBoolean.False; this.ultraTree1.NodeLevelOverrides[2].NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansionWhenExpansionIndicatorVisible; // ルート レベルのノードのデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.Nodes.Override.LabelEdit = DefaultableBoolean.True; this.ultraTree1.Nodes.Override.NodeDoubleClickAction = NodeDoubleClickAction.None; // キー値によって特定のノードを取得します // 注: キーはすべてのツリーで一意であるため、 // すべてのツリー構造を検索して、そのキーを // 持つノードを返します UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1"); // 特定のノードのみにプロパティを設定します // これにより、以上のデフォルト設定をオーバーライドします node.Override.LabelEdit = DefaultableBoolean.True; node.Override.NodeDoubleClickAction = NodeDoubleClickAction.ToggleExpansionWhenExpansionIndicatorVisible; // 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.LabelEdit = DefaultableBoolean.True; node.Nodes.Override.NodeDoubleClickAction = NodeDoubleClickAction.None; }