TreeNode.Nodes Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'insieme degli oggetti TreeNode assegnati al nodo della struttura ad albero corrente.
public:
property System::Windows::Forms::TreeNodeCollection ^ Nodes { System::Windows::Forms::TreeNodeCollection ^ get(); };
[System.ComponentModel.ListBindable(false)]
public System.Windows.Forms.TreeNodeCollection Nodes { get; }
[System.ComponentModel.ListBindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNodeCollection Nodes { get; }
[<System.ComponentModel.ListBindable(false)>]
member this.Nodes : System.Windows.Forms.TreeNodeCollection
[<System.ComponentModel.ListBindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.Nodes : System.Windows.Forms.TreeNodeCollection
Public ReadOnly Property Nodes As TreeNodeCollection
Valore della proprietà
Insieme TreeNodeCollection che rappresenta i nodi della struttura ad albero assegnati al nodo della struttura ad albero corrente.
- Attributi
Esempio
Nell'esempio di codice seguente il nodo della struttura ad albero selezionato viene rimosso da uno TreeView e lo aggiunge a un altro se entrambe le raccolte di nodi della struttura ad albero non sono di sola lettura. Quando si fa clic su un Button oggetto , l'oggetto TreeView.SelectedNode viene eliminato da un TreeView oggetto utilizzando il Remove metodo e aggiunto all'altro TreeView utilizzando il Insert metodo . Questo esempio richiede che siano presenti due TreeView controlli denominati treeView1
e treeView2
e un Button su .Form
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
Commenti
La Nodes proprietà può contenere una raccolta di altri TreeNode oggetti. Ogni nodo della struttura ad albero dell'insieme ha una Nodes proprietà che può contenere il proprio TreeNodeCollectionoggetto . Questo annidamento dei nodi della struttura ad albero può rendere difficile spostarsi in una struttura ad albero. La FullPath proprietà semplifica la determinazione della posizione in un albero.