バージョン

SelectionType プロパティ

ノードの選択方法を取得または設定します。
シンタックス
'宣言
 
Public Property SelectionType As SelectType
public SelectType SelectionType {get; set;}
解説

SelectionType は、選択を処理する方法とノードのグループに対してどのような種類の選択が可能なのかを決定します。

SelectionType にかかわらず、異なる親の下の 2 つのノードを同時に選択することはできません。

UltraTreeNodeOverride の SelectionType プロパティは無視されます。

使用例
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;

}
参照