TreeNode::Handle Property
.NET Framework (current version)
Gets the handle of the tree node.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
If a handle is not already created when the Handle property is referenced, it is created.
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.
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 = String::Concat( 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 ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: