Edit

Share via


TreeNode.Handle Property

Definition

Gets the handle of the tree node.

C#
public IntPtr Handle { get; }
C#
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }

Property Value

IntPtr

The tree node handle.

Attributes

Examples

The following code example gets the TreeNode that was collapsed and creates a copy of it using its Handle property. The original TreeNode is removed from the TreeNodeCollection, and the copy is added to the collection. This example requires that you have a Form with a TreeView control on it. The TreeView control should have two or more root nodes, each having at least one child node.

C#
private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
{
   // Create a copy of the e.Node from its Handle.
   TreeNode tn = TreeNode.FromHandle(e.Node.TreeView, e.Node.Handle);
   tn.Text += "Copy";
   // Remove the e.Node so it can be replaced with tn.
   e.Node.Remove();
   // Add tn to the TreeNodeCollection.
   treeView1.Nodes.Add(tn);
}

Remarks

If a handle is not already created when the Handle property is referenced, it is created.

Applies to