TreeNode.Handle Eigenschap

Definitie

Hiermee haalt u de ingang van het structuurknooppunt op.

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

Waarde van eigenschap

IntPtr

nativeint

De structuurknooppuntgreep.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld wordt de TreeNode samengevouwen code opgehaald en wordt er een kopie van gemaakt met behulp Handle van de eigenschap. Het origineel TreeNode wordt uit de TreeNodeCollectionverzameling verwijderd en de kopie wordt toegevoegd aan de verzameling. In dit voorbeeld moet u een Form besturingselement met een TreeView besturingselement hebben. Het TreeView besturingselement moet twee of meer hoofdknooppunten hebben, elk met ten minste één onderliggend knooppunt.

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

Opmerkingen

Als er nog geen ingang wordt gemaakt wanneer naar de eigenschap wordt verwezen, wordt deze Handle gemaakt.

Van toepassing op