'宣言 Public Enum UltraTreeState Inherits System.Enum
public enum UltraTreeState : System.Enum
メンバ | 解説 |
---|---|
ActiveCell | UltraTree.ActiveCell プロパティは null 以外の値を返します。 |
ActiveCellIsInFirstLogicalColumn | UltraTree.ActiveNodeに表示されているセルの最初の論理列に UltraTree.ActiveCell があります。 |
ActiveCellIsInLastLogicalColumn | UltraTree.ActiveNode に表示されているセルの最後の論理列に UltraTree.ActiveCell があります。 |
ActiveCellIsOnFirstLogicalRow | UltraTree.ActiveNodeに表示されているセルの最初の論理行に UltraTree.ActiveCell があります。 |
ActiveCellIsOnLastLogicalRow | UltraTree.ActiveNode に表示されているセルの最後の論理行に UltraTree.ActiveCell があります。 |
ActiveNodeDisplaysCells | UltraTree.ActiveNode がセルを表示しています。 |
AllowCopy | UltraTree.SelectedNodes をクリップボードにコピーできるかどうかを示します。 |
AllowCut | UltraTree.SelectedNodes をクリップボードに切り取ることができるかどうかを示します。 |
AllowPaste | ノードをクリップボードから UltraTree.ActiveNode の UltraTreeNode.Nodes コレクションに貼り付けることができるかどうかを示します。 |
CellInEditMode | UltraTree.ActiveCell プロパティは null 以外の値を返し、そのセルは編集モードになっています。 |
FirstCellActive | UltraTree.ActiveCell プロパティは null 以外の値を返し、そのセルは、セルが属する UltraTreeNode に表示されている最初の論理列に属します。 |
FirstNodeActive | コントロールによって表示されている最初の有効な表示ノードが UltraTree.ActiveNode です。 |
HasNodeChangesPending | UltraTree.ActiveNode には、セル値に対してまだコミットされていない保留中の変更があります。 |
InEdit | アクティブなノードは編集モードになっています |
IsCheckbox | アクティブなノードにはチェックボックスがあります |
IsOptionButton | アクティブなノードの NodeStyle プロパオプションボタンです |
LastCellActive | UltraTree.ActiveCell プロパティは null 以外の値を返し、そのセルは、セルが属する UltraTreeNode によって表示されている最初の論理列に属します。 |
LastNodeActive | コントロールによって表示されている最後の有効な表示ノードが UltraTree.ActiveNode です。 |
NextNodeDisplaysCells | UltraTree.ActiveNode の次の有効な表示ノードがセルを表示しています。 |
NodeChild | アクティブなノードは子ノードです |
NodeExpandable | アクティブなノードは展開可能です |
NodeExpanded | アクティブなノードは展開されています |
NodeFirst | アクティブなノードは最初のノードです |
NodeHasChildren | アクティブなノードには子ノードがあります |
NodeLast | アクティブなノードは最後のノードです |
NodeNotExpandable | アクティブなノードは展開不可能です |
NoFocusRect | ツリーはアクティブ ノードの周囲にフォーカスを示す四角形を描画しません。これはおそらく UltraTree.DrawsFocusRect が False に解決しているからです。 |
PreviousNodeDisplaysCells | UltraTree.ActiveNode の前の有効な表示ノードがセルを表示しています。 |
TabKeyNavigatesToNextCell | コントロールの UltraTreeColumnSettings.TabNavigation プロパティは "NextCell" に解決されます。 |
TabKeyNavigatesToNextControl | コントロールの UltraTreeColumnSettings.TabNavigation プロパティは "NextControl" に解決されます。 |
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 ) ); }