Freigeben über


TreeNodeCollection.Remove-Methode

Entfernt den angegebenen Strukturknoten aus der Strukturknotenauflistung.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Sub Remove ( _
    node As TreeNode _
)
'Usage
Dim instance As TreeNodeCollection
Dim node As TreeNode

instance.Remove(node)
public void Remove (
    TreeNode node
)
public:
void Remove (
    TreeNode^ node
)
public void Remove (
    TreeNode node
)
public function Remove (
    node : TreeNode
)

Parameter

Hinweise

Wenn ein TreeNode aus der Strukturknotenauflistung entfernt wird, werden alle nachfolgenden Strukturknoten innerhalb der Auflistung um eine Position nach oben verschoben.

Sie können einen zuvor hinzugefügten TreeNode auch mithilfe der RemoveAt-Methode oder der Clear-Methode entfernen.

Hinweis

Das Enumerieren der Auflistung und Entfernen von Knoten wird nicht unterstützt.

Verwenden Sie die Add-Methode, die AddRange-Methode oder die Insert-Methode, um der Auflistung neue TreeNode-Objekte hinzuzufügen.

Beispiel

Im folgenden Codebeispiel wird der ausgewählte Strukturknoten aus einer TreeView entfernt und einer anderen hinzugefügt, wenn beide Auflistungen von Strukturknoten nicht schreibgeschützt sind. Beim Klicken auf einen Button wird der durch die TreeView.SelectedNode-Eigenschaft dargestellte TreeNode unter Verwendung der Remove-Methode aus der TreeView gelöscht und unter Verwendung der Insert-Methode der anderen TreeView hinzugefügt. Für dieses Beispiel müssen Sie über ein Form verfügen, das zwei TreeView-Steuerelemente und einen Button enthält. Die Namen der TreeView-Steuerelemente müssen treeView1 und treeView2 lauten.

Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
   ' If neither TreeNodeCollection is read-only, move the 
   ' selected node from treeView1 to treeView2. 
   If Not treeView1.Nodes.IsReadOnly And Not treeView2.Nodes.IsReadOnly Then
      If Not (treeView1.SelectedNode Is Nothing) Then
         Dim tn As TreeNode = treeView1.SelectedNode
         treeView1.Nodes.Remove(tn)
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn)
      End If
   End If
End Sub
private void button1_Click(object sender, EventArgs e)
{
   // If neither TreeNodeCollection is read-only, move the 
   // selected node from treeView1 to treeView2.
   if(!treeView1.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly)
   {
      if(treeView1.SelectedNode != null)
      {
         TreeNode tn = treeView1.SelectedNode;
         treeView1.Nodes.Remove(tn);
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn);
      }
   }
}
void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // If neither TreeNodeCollection is read-only, move the
   // selected node from treeView1 to treeView2.
   if (  !treeView1->Nodes->IsReadOnly &&  !treeView2->Nodes->IsReadOnly )
   {
      if ( treeView1->SelectedNode != nullptr )
      {
         TreeNode^ tn = treeView1->SelectedNode;
         treeView1->Nodes->Remove( tn );
         treeView2->Nodes->Insert( treeView2->Nodes->Count, tn );
      }
   }
}
private void button1_Click(Object sender, EventArgs e)
{
    // If neither TreeNodeCollection is read-only, move the 
    // selected node from treeView1 to treeView2.
    if (!(treeView1.get_Nodes().get_IsReadOnly())
        && !(treeView2.get_Nodes().get_IsReadOnly())) {
        if (treeView1.get_SelectedNode() != null) {
            TreeNode tn = treeView1.get_SelectedNode();
            treeView1.get_Nodes().Remove(tn);
            treeView2.get_Nodes().Insert(treeView2.get_Nodes().
                get_Count(), tn);
        }
    }
} //button1_Click

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

TreeNodeCollection-Klasse
TreeNodeCollection-Member
System.Windows.Forms-Namespace
RemoveAt