'宣言 Public Enum SelectType Inherits System.Enum
public enum SelectType : System.Enum
メンバ | 解説 |
---|---|
Default | デフォルトを使用します。オブジェクトの親の設定が使用されます。 |
Extended | 展開選択。一度に複数のオブジェクトを選択できます。選択してドラッグする操作によって、ノードを範囲で選択できます。 |
ExtendedAutoDrag | ExtendedAutoDrag選択。一度に複数のオブジェクトを選択できます。選択した後ドラッグする操作によってSelectionDragStartイベントが起動し、ドラッグ&ドロップ操作を開始できます。 |
None | 選択不可。ノードを選択することはできません。 |
Single | 単一選択。同時に選択できるオブジェクトは1つのみです。選択してドラッグする操作によって、マウス ポインターの位置にあるノードを選択できます。 |
SingleAutoDrag | SingleAutoDrag選択。同時に選択できるオブジェクトは1つのみです。選択した後ドラッグする操作によってSelectionDragStartイベントが起動し、ドラッグ&ドロップ操作を開始できます。 |
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTree Private Sub button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button9.Click ' 注: Override オブジェクトはツリー、ノード、および ' ノード コレクション、NodeLevelOverrides コレクション ' の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または ' ツリーのレベルによってデフォルト設定 ' を指定することが可能です ' すべてのノードにデフォルトを設定するために、 ' ツリーの Override プロパティを取得します Me.ultraTree1.Override.SelectionType = SelectType.Extended ' レベル 2 ノード (ルート ノード ' の孫ノード) のデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.NodeLevelOverrides(2).SelectionType = SelectType.None ' ルート レベルのノードのデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.Nodes.Override.SelectionType = SelectType.Single Dim node As UltraTreeNode ' キー値によって特定のノードを取得します ' 注: キーはすべてのツリーで一意であるため、 ' すべてのツリー構造を検索して、そのキーを ' 持つノードを返します node = Me.ultraTree1.GetNodeByKey("child node 1") ' 注: 選択 (単一選択、複数選択) はノードに含まれる ' ノード コレクションの設定に基づいて制御されるため、 ' このプロパティを特定のノードに設定すると、特定の ' ノードの設定が無視されます。次のコメント アウトされた ' コード行は影響されません 'node.Override.SelectionType = SelectType.SingleAutoDrag ' 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.SelectionType = SelectType.ExtendedAutoDrag End Sub
using Infragistics.Win.UltraWinTree; private void button9_Click(object sender, System.EventArgs e) { // 注: Override オブジェクトはツリー、ノード、および // ノード コレクション、NodeLevelOverrides コレクション // の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または // ツリーのレベルによってデフォルト設定 // を指定することが可能です // すべてのノードにデフォルトを設定するために、 // ツリーの Override プロパティを取得します this.ultraTree1.Override.SelectionType = SelectType.Extended; // レベル 2 ノード (ルート ノード // の孫ノード) のデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.NodeLevelOverrides[2].SelectionType = SelectType.None; // ルート レベルのノードのデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.Nodes.Override.SelectionType = SelectType.Single; // キー値によって特定のノードを取得します // 注: キーはすべてのツリーで一意であるため、 // すべてのツリー構造を検索して、そのキーを // 持つノードを返します UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1"); // 注: 選択 (単一選択、複数選択) はノードに含まれる // ノード コレクションの設定に基づいて制御されるため、 // このプロパティを特定のノードに設定すると、特定の // ノードの設定が無視されます。次のコメント アウトされた // コード行は影響されません //node.Override.SelectionType = SelectType.SingleAutoDrag; // 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.SelectionType = SelectType.ExtendedAutoDrag; }