バージョン

AllowCopy プロパティ

ユーザーが SelectedNodes をクリップボードにコピーできるかどうかを示す値を取得または設定します。
シンタックス
'宣言
 
Public Property AllowCopy As Infragistics.Win.DefaultableBoolean
public Infragistics.Win.DefaultableBoolean AllowCopy {get; set;}
解説

True の場合は、UltraTree にフォーカスがある間に、ユーザーが Ctrl キーを押しながら C キーを押すか、または Shift キーを押しながら Insert キーを押すと、選択したノードがクリップボードに自動的にコピーされます。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click

    ' Note: the Override objects are exposed as properties off
    ' the tree, the node and the nodes collection as well as
    ' items in the NodeLevelOverrides collection. This allows
    ' default settings to be specified for the tree, a node, 
    ' a node's children or for a level in the tree.

    ' Set the default to allow clipboard operations
    Me.ultraTree1.Override.AllowCut = DefaultableBoolean.True
    Me.ultraTree1.Override.AllowCopy = DefaultableBoolean.True
    Me.ultraTree1.Override.AllowPaste = DefaultableBoolean.True

    ' Set the default for nodes that are at level 2 
    ' (i.e. grandchild nodes of root modes) so that 
    ' they can't be cut or copied.
    ' This overrides the default setting above.
    Me.ultraTree1.NodeLevelOverrides(2).AllowCut = DefaultableBoolean.False
    Me.ultraTree1.NodeLevelOverrides(2).AllowCopy = DefaultableBoolean.False

    ' Set the default for nodes at the root level 
    ' so that they can't be pasted.
    ' This overrides the default settings above.
    Me.ultraTree1.Nodes.Override.AllowPaste = DefaultableBoolean.False

    ' Get a specific node by its key value. 
    ' Note: this will return the node that has that key
    ' from anywhere in the tree structure since keys are
    ' unique across the entire tree.
    Dim node As UltraTreeNode = Me.ultraTree1.GetNodeByKey("child node 1")

    If Not node Is Nothing Then
        ' Disallow cuttin of that specific node only.
        ' This overrides any default settings above.
        node.Override.AllowCut = DefaultableBoolean.False

        ' However, do allow cutting of that node's child nodes
        node.Nodes.Override.AllowCut = DefaultableBoolean.True
    End If

End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;

private void button1_Click(object sender, System.EventArgs e)
{
	// Note: the Override objects are exposed as properties off
	// the tree, the node and the nodes collection as well as
	// items in the NodeLevelOverrides collection. This allows
	// default settings to be specified for the tree, a node, 
	// a node's children or for a level in the tree.
  
	// Set the default to allow clipboard operations
	this.ultraTree1.Override.AllowCut = DefaultableBoolean.True;
	this.ultraTree1.Override.AllowCopy = DefaultableBoolean.True;
	this.ultraTree1.Override.AllowPaste = DefaultableBoolean.True;
		
	// Set the default for nodes that are at level 2 
	// (i.e. grandchild nodes of root modes) so that 
	// they can't be cut or copied.
	// This overrides the default setting above.
	this.ultraTree1.NodeLevelOverrides[2].AllowCut = DefaultableBoolean.False;
	this.ultraTree1.NodeLevelOverrides[2].AllowCopy = DefaultableBoolean.False;

	// Set the default for nodes at the root level 
	// so that they can't be pasted.
	// This overrides the default settings above.
	this.ultraTree1.Nodes.Override.AllowPaste = DefaultableBoolean.False;

	// Get a specific node by its key value. 
	// Note: this will return the node that has that key
	// from anywhere in the tree structure since keys are
	// unique across the entire tree.
	UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1");

	// Disallow cuttin of that specific node only.
	// This overrides any default settings above.
	node.Override.AllowCut = DefaultableBoolean.False;

	// However, do allow cutting of that node's child nodes
	node.Nodes.Override.AllowCut = DefaultableBoolean.True;
		
}
参照