TreeNode.Remove Metodo

Definizione

Rimuove il nodo della struttura ad albero corrente dal controllo di visualizzazione ad albero.

C#
public void Remove();

Esempio

Nell'esempio di codice seguente viene rimosso un TreeNode oggetto quando l'utente fa clic con il pulsante destro del mouse su di esso e lo attiva da espanso a compresso quando l'utente fa clic sulla rotellina del mouse. In questo esempio è necessario disporre di un Form oggetto con un TreeView controllo . Deve TreeView avere due o più nodi della struttura ad albero radice, ognuno con almeno un nodo figlio.

C#
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
   switch(e.Button)
   {
      // Remove the TreeNode under the mouse cursor 
      // if the right mouse button was clicked. 
      case MouseButtons.Right:
         treeView1.GetNodeAt(e.X, e.Y).Remove();
         break;
      
      // Toggle the TreeNode under the mouse cursor 
      // if the middle mouse button (mouse wheel) was clicked. 
      case MouseButtons.Middle:
         treeView1.GetNodeAt(e.X, e.Y).Toggle();
         break;
   }
}

Commenti

Quando viene chiamato il Remove metodo , il nodo della struttura ad albero e tutti i nodi dell'albero TreeNodeTreeViewfiglio assegnati a vengono rimossi da . I nodi figlio rimossi vengono rimossi da TreeView ma sono ancora collegati a questo nodo della struttura ad albero.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche