Share via


TreeNodeCollection.Remove(TreeNode) Méthode

Définition

Supprime le nœud d'arbre spécifié de la collection de nœuds d'arbre.

public:
 void Remove(System::Windows::Forms::TreeNode ^ node);
public void Remove (System.Windows.Forms.TreeNode node);
member this.Remove : System.Windows.Forms.TreeNode -> unit
Public Sub Remove (node As TreeNode)

Paramètres

node
TreeNode

TreeNode à supprimer.

Exemples

L’exemple de code suivant supprime le nœud d’arbre sélectionné d’un TreeView nœud et l’ajoute à un autre si les deux collections de nœuds d’arborescence ne sont pas en lecture seule. Lorsqu’un Button clic est fait, la TreeNode propriété représentée est TreeView.SelectedNode supprimée d’une TreeView méthode à l’aide de la Remove méthode et ajoutée à l’autre TreeView à l’aide de la Insert méthode. Cet exemple exige que vous disposiez d’un Form contrôle qui contient deux TreeView contrôles et un Button. Les TreeView contrôles doivent être nommés treeView1 et treeView2.

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.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly)
   {
      if(treeView1.SelectedNode != null)
      {
         TreeNode tn = treeView1.SelectedNode;
         treeView1.Nodes.Remove(tn);
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn);
      }
   }
}
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 (treeView1.SelectedNode IsNot 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

Remarques

Lorsqu’un TreeNode nœud est supprimé de la collection de nœuds d’arborescence, tous les nœuds d’arborescence suivants sont déplacés vers le haut d’une position dans la collection.

Vous pouvez également supprimer un TreeNode élément que vous avez ajouté précédemment à l’aide des méthodes ou Clear des RemoveAt méthodes.

Notes

L’énumération de la collection et la suppression de nœuds n’est pas prise en charge.

Pour ajouter de nouveaux TreeNode objets à la collection, utilisez le ou AddRangeInsert les Addméthodes.

S’applique à

Voir aussi