Assembly: System.Windows.Forms (in system.windows.forms.dll)
Public ReadOnly Property Nodes As TreeNodeCollection
Dim instance As TreeNode Dim value As TreeNodeCollection value = instance.Nodes
public TreeNodeCollection Nodes { get; }
public: property TreeNodeCollection^ Nodes { TreeNodeCollection^ 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 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
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.