バージョン

AllowAutoDragExpand プロパティ

ノードまでマウス ポインターをドラッグしたとき、そのノードを自動的に展開するかどうかを設定します。
シンタックス
'宣言
 
Public Property AllowAutoDragExpand As AllowAutoDragExpand
public AllowAutoDragExpand AllowAutoDragExpand {get; set;}
解説

このプロパティは、ドラッグ操作の間にマウス ポインタを上に移動するとノードを自動的に展開するかどうかを決定します。

ノード ExpandedUltraTree コントロールの AutoDragExpandDelay プロパティによって制御されるまでの遅延。

使用例
Imports Infragistics.Win.UltraWinTree

Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.Click

    ' 注: Override オブジェクトはツリー、ノード、および
    ' ノード コレクション、NodeLevelOverrides コレクション
    ' の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または
    ' ツリーのレベルによってデフォルト設定 
    ' を指定することが可能です

    ' ドラッグ操作でノードを展開する
    ' 前に遅延するミリ秒の数を設定します
    Me.ultraTree1.AutoDragExpandDelay = 300

    ' すべてのノードにデフォルトを設定します
    Me.ultraTree1.Override.AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHoverWhenExpansionIndicatorVisible

    ' レベル 2 ノード (ルート ノード 
    ' の孫ノード) のデフォルトを設定します
    ' これにより、上記のデフォルト設定をオーバーライドします
    Me.ultraTree1.NodeLevelOverrides(2).AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHover

    ' ルート レベルのノードのデフォルトを設定します 
    ' これにより、上記のデフォルト設定をオーバーライドします
    Me.ultraTree1.Nodes.Override.AllowAutoDragExpand = AllowAutoDragExpand.Never

    Dim node As UltraTreeNode

    ' キー値によって特定のノードを取得します 
    ' 注: キーはすべてのツリーで一意であるため、
    ' すべてのツリー構造を検索して、そのキーを
    ' 持つノードを返します
    node = Me.ultraTree1.GetNodeByKey("child node 1")

    ' 特定のノードのみの自動展開を無効になります
    ' これにより、以上のデフォルト設定をオーバーライドします
    node.Override.AllowAutoDragExpand = AllowAutoDragExpand.Never

    ' ただし、そのノードの子ノードの自動展開を有効にします
    node.Nodes.Override.AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHover

End Sub
using Infragistics.Win.UltraWinTree;

private void button2_Click(object sender, System.EventArgs e)
{

	// 注: Override オブジェクトはツリー、ノード、および
	// ノード コレクション、NodeLevelOverrides コレクション
	// の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または
	// ツリーのレベルによってデフォルト設定 
	// を指定することが可能です
  
	// ドラッグ操作でノードを展開する
	// 前に遅延するミリ秒の数を設定します
	this.ultraTree1.AutoDragExpandDelay = 300;

	// すべてのノードにデフォルトを設定します
	this.ultraTree1.Override.AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHoverWhenExpansionIndicatorVisible;
		
	// レベル 2 ノード (ルート ノード 
	// の孫ノード) のデフォルトを設定します
	// これにより、上記のデフォルト設定をオーバーライドします
	this.ultraTree1.NodeLevelOverrides[2].AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHover;

	// ルート レベルのノードのデフォルトを設定します 
	// これにより、上記のデフォルト設定をオーバーライドします
	this.ultraTree1.Nodes.Override.AllowAutoDragExpand = AllowAutoDragExpand.Never;

	// キー値によって特定のノードを取得します 
	// 注: キーはすべてのツリーで一意であるため、
	// すべてのツリー構造を検索して、そのキーを
	// 持つノードを返します
	UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1");

	// 特定のノードのみの自動展開を無効になります
	// これにより、以上のデフォルト設定をオーバーライドします
	node.Override.AllowAutoDragExpand = AllowAutoDragExpand.Never;

	// ただし、そのノードの子ノードの自動展開を有効にします
	node.Nodes.Override.AllowAutoDragExpand = AllowAutoDragExpand.ExpandOnDragHover;
		
}
参照