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
- node
Der zu entfernende TreeNode.
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