'宣言 Public Shadows Property ActionCode As UltraTreeAction
public new UltraTreeAction ActionCode {get; set;}
ActionCode は、KeyActionMapping がトリガーされた時に UltraTree が実行することを決定します。
Imports Infragistics.Win.UltraWinTree Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim newAction As TreeKeyActionMapping ' ユーザーが ('Alt' キーを押さずに) 'X' キーを押したときに、 ' アクティブ ノードの展開状態を切り替えるために ' 2 つの KeyActionMappings を追加します ' 最初のマッピングは、展開可能なノードが ' 展開されていない状態で、編集モードではない場合、 ' ユーザーが 'X' キーを押すと、ノードを展開します newAction = New TreeKeyActionMapping( _ Keys.X, _ UltraTreeAction.ExpandNode, _ UltraTreeState.InEdit Or UltraTreeState.NodeExpanded, _ UltraTreeState.NodeExpandable, _ Infragistics.Win.SpecialKeys.Alt, _ 0) Me.ultraTree1.KeyActionMappings.Add(newAction) ' 最初のマッピングの状態は、ノードが展開されていて、 ' 編集モードでない場合にユーザーが 'X' キーを押すと、 ' ノードを縮小します newAction = New TreeKeyActionMapping( _ Keys.X, _ UltraTreeAction.CollapseNode, _ UltraTreeState.InEdit, _ UltraTreeState.NodeExpanded, _ Infragistics.Win.SpecialKeys.Alt, _ 0) Me.ultraTree1.KeyActionMappings.Add(newAction) End Sub
using System.Diagnostics; using Infragistics.Win.UltraWinTree; private void Form1_Load(object sender, System.EventArgs e) { // ユーザーが ('Alt' キーを押さずに) 'X' キーを押したときに、 // アクティブ ノードの展開状態を切り替えるために // 2 つの KeyActionMappings を追加します // 最初のマッピングは、展開可能なノードが // 展開されていない状態で、編集モードではない場合、 // ユーザーが 'X' キーを押すと、ノードを展開します this.ultraTree1.KeyActionMappings.Add( new TreeKeyActionMapping( // キー コード Keys.X, // 実行する操作 UltraTreeAction.ExpandNode, // 操作の実行が禁止される状態 UltraTreeState.InEdit | UltraTreeState.NodeExpanded, // 要求される状態 UltraTreeState.NodeExpandable, // 操作の実行が禁止される特別なキー Infragistics.Win.SpecialKeys.Alt, // 要求される特別なキー (なし) 0 ) ); // 最初のマッピングは、展開されているノードが // 編集モードではない場合に、ユーザーが 'X' キーを押すと、 // ノードを縮小します this.ultraTree1.KeyActionMappings.Add( new TreeKeyActionMapping( // キー コード Keys.X, // 実行する操作 UltraTreeAction.CollapseNode, // 操作の実行が禁止される状態 UltraTreeState.InEdit, // 要求される状態 UltraTreeState.NodeExpanded, // 操作の実行が禁止される特別なキー Infragistics.Win.SpecialKeys.Alt, // 必要な特別なキー (なし) 0 ) ); }