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 das TreeNode - Handle Objekt abgerufen, das reduziert wurde, und eine Kopie davon mithilfe der-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. Dieses Beispiel erfordert, dass Sie über Form ein- TreeView Steuerelement mit einem-Steuerelement verfügen.This example requires that you have a Form with a TreeView control on it. Das TreeView -Steuerelement sollte über mindestens zwei Stamm Knoten verfügen, 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 Handle auf die 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: