Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TreeNodeCollection.Insert (Int32, TreeNode)

 

Data di pubblicazione: ottobre 2016

Inserisce un nodo della struttura esistente nell'insieme dei nodi della struttura nella posizione specificata.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual void Insert(
	int index,
	TreeNode node
)

Parametri

index
Type: System.Int32

Posizione indicizzata all'interno della raccolta per inserire il nodo dell'albero.

node
Type: System.Windows.Forms.TreeNode

Il TreeNode per inserire nella raccolta.

Exception Condition
ArgumentException

Il node è attualmente assegnato a un altro TreeView.

Se il TreeView.Sorted è impostata su true, index valore del parametro viene ignorato. Il TreeNode viene inserita nella visualizzazione albero e TreeView viene ripristinata.

È inoltre possibile aggiungere nuovi TreeNode oggetti alla raccolta utilizzando la Add o AddRange metodi.

Per rimuovere un TreeNode aggiunto in precedenza, utilizzare il Remove, RemoveAt, o Clear metodi.

System_CAPS_noteNota

Oggetto TreeNode può essere assegnato a una sola TreeView controllo alla volta. Per aggiungere il nodo dell'albero a un nuovo controllo di visualizzazione albero, è necessario rimuoverlo da altra visualizzazione struttura ad albero prima o clonare quest'ultimo.

Nell'esempio seguente rimuove il nodo dell'albero selezionato da una TreeView e lo aggiunge a un'altra se entrambe le raccolte di nodi dell'albero non sono in sola lettura. Quando un Button viene selezionata, il TreeNode rappresentato dal TreeView.SelectedNode proprietà viene eliminata da una TreeView utilizzando il Remove (metodo) e aggiunta a altro TreeView utilizzando il Insert (metodo). In questo esempio è necessario che un Form che contiene due TreeView controlli e Button. Il TreeView controlli dovrebbero essere denominati treeView1 e treeView2.

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);
      }
   }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: