Questa documentazione è stata archiviata e non viene gestita.

Proprietà TreeNode.Nodes

Ottiene l'insieme degli oggetti TreeNode assegnati al nodo della struttura corrente.

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

public TreeNodeCollection Nodes { get; }
/** @property */
public TreeNodeCollection get_Nodes ()

public function get Nodes () : TreeNodeCollection

Valore proprietà

Insieme TreeNodeCollection che rappresenta i nodi della struttura assegnati al nodo della struttura corrente.

La proprietà Nodes può contenere un insieme di altri oggetti TreeNode. Ciascuno nodo della struttura dell'insieme dispone di una proprietà Nodes che può contenere il proprio insieme TreeNodeCollection. Tale nidificazione di nodi della struttura può rendere difficile l'esplorazione della struttura stessa. La proprietà FullPath consente di determinare più facilmente la posizione in una struttura.

Nell'esempio di codice riportato di seguito viene rimosso il nodo della struttura selezionato da una classe TreeView e aggiunto a un'altra se entrambi gli insiemi di nodi della struttura non sono in sola lettura. Quando l'utente fa clic su un oggetto Button, la proprietà TreeView.SelectedNode viene eliminata da uno dei controlli TreeView mediante il metodo Remove e aggiunta all'altro TreeView mediante il metodo Insert. Nell'esempio si suppone che siano presenti due controlli TreeView denominati treeView1 e treeView2 e un oggetto Button su un Form.

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 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

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

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Mostra: