TreeNode.Handle Eigenschaft

Definition

Ruft das Handle des Strukturknotens ab.Gets the handle of the tree node.

public:
 property IntPtr Handle { IntPtr get(); };
[System.ComponentModel.Browsable(false)]
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

Eigenschaftswert

Das Handle des Strukturknotens.The tree node handle.

Attribute

Beispiele

Im folgenden Codebeispiel wird die TreeNode, die reduziert wurde, abgerufen und eine Kopie davon mithilfe ihrer Handle-Eigenschaft erstellt.The following code example gets the TreeNode that was collapsed and creates a copy of it using its Handle property. Die ursprüngliche TreeNode wird aus der TreeNodeCollectionentfernt, und die Kopie wird der Auflistung hinzugefügt.The original TreeNode is removed from the TreeNodeCollection, and the copy is added to the collection. Für dieses Beispiel ist es erforderlich, dass Sie über eine Form mit einem TreeView-Steuerelement verfügen.This example requires that you have a Form with a TreeView control on it. Das TreeView Steuerelement sollte mindestens zwei Stamm Knoten aufweisen, die jeweils über mindestens einen untergeordneten Knoten verfügen.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 );
   }
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);
}
Private Sub treeView1_AfterCollapse(sender As Object, _
  e As TreeViewEventArgs) Handles treeView1.AfterCollapse
   ' Create a copy of the e.Node from its Handle.
   Dim tn As TreeNode = 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)
End Sub 

Hinweise

Wenn ein Handle nicht bereits erstellt wurde, wenn auf die Handle Eigenschaft verwiesen wird, wird es erstellt.If a handle is not already created when the Handle property is referenced, it is created.

Gilt für: