Infragistics2.Win.UltraWinTree.v8.1
CutSelectedNodes Method
See Also  Example
Infragistics.Win.UltraWinTree Namespace > UltraTree Class : CutSelectedNodes Method

Cuts the UltraTree.SelectedNodes to the clipboard.

Syntax

Visual Basic (Declaration) 
Public Function CutSelectedNodes() As Boolean
C# 
public bool CutSelectedNodes()

Return Value

True if successful.

Example

The following sample code shows how to cut, copy and paste nodes to/from the clipboard.

Visual BasicCopy Code
    Imports Infragistics.Win
    Imports Infragistics.Win.UltraWinTree

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

        ' The following code will copy the selected
        ' nodes to the clipboard
        Me.ultraTree1.CopySelectedNodes()

        ' The following code will cut the selected
        ' nodes to the clipboard
        Me.ultraTree1.CutSelectedNodes()

        ' The following code will paste previous cut or
        ' copied nodes from the clipboard and append them
        ' to the ActiveNode's child Nodes collection.
        Me.ultraTree1.PasteNodes()

        ' The following code will paste previous cut or
        ' copied nodes from the clipboard and append them
        ' as root nodes.
        Me.ultraTree1.PasteNodes(Nothing)

        ' The following code will paste previous cut or
        ' copied nodes from the clipboard and append them
        ' to the specified node's child Nodes collection.
        Me.ultraTree1.PasteNodes(Me.ultraTree1.GetNodeByKey("node key 1"))

        ' The following code will paste previous cut or
        ' copied nodes from the clipboard and insert them
        ' as sibling nodes before the specified node.
        Me.ultraTree1.PasteNodes(Me.ultraTree1.GetNodeByKey("node key 1"), NodePosition.Previous)

        ' The following code will paste previous cut or
        ' copied nodes from the clipboard and insert them
        ' into the specified node's child Nodes collection.
        Me.ultraTree1.PasteNodes(Me.ultraTree1.GetNodeByKey("node key 1"), 3)

        ' Note: The above methods will all raise their corresponding
        ' "Before..." and "After..." events.

    End Sub

C#Copy Code
       using System.Diagnostics;
       
using Infragistics.Win;
       
using Infragistics.Win.UltraWinTree;

       
private void button5_Click(object sender, System.EventArgs e)
       {
           
// The following code will copy the selected
           
// nodes to the clipboard
           
this.ultraTree1.CopySelectedNodes();

           
// The following code will cut the selected
           
// nodes to the clipboard
           
this.ultraTree1.CutSelectedNodes();

           
// The following code will paste previous cut or
           
// copied nodes from the clipboard and append them
           
// to the ActiveNode's child Nodes collection.
           
this.ultraTree1.PasteNodes();

           
// The following code will paste previous cut or
           
// copied nodes from the clipboard and append them
           
// as root nodes.
           
this.ultraTree1.PasteNodes( null );

           
// The following code will paste previous cut or
           
// copied nodes from the clipboard and append them
           
// to the specified node's child Nodes collection.
           
this.ultraTree1.PasteNodes( this.ultraTree1.GetNodeByKey("node key 1") );

           
// The following code will paste previous cut or
           
// copied nodes from the clipboard and insert them
           
// as sibling nodes before the specified node.
           
this.ultraTree1.PasteNodes( this.ultraTree1.GetNodeByKey("node key 1"), NodePosition.Previous );

           
// The following code will paste previous cut or
           
// copied nodes from the clipboard and insert them
           
// into the specified node's child Nodes collection.
           
this.ultraTree1.PasteNodes( this.ultraTree1.GetNodeByKey("node key 1"), 3 );

           
// Note: The above methods will all raise their corresponding
           
//       "Before..." and "After..." events.
       }

See Also