TreeNode.Nodes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la collection d'objets TreeNode assignés au nœud d'arbre en cours.
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
Valeur de propriété
TreeNodeCollection représentant les nœuds d'arbre assignés au nœud d'arbre en cours.
- Attributs
Exemples
L’exemple de code suivant supprime le nœud d’arborescence sélectionné d’un TreeView nœud et l’ajoute à un autre si les deux collections de nœuds d’arborescence ne sont pas en lecture seule. Lorsque l’utilisateur clique sur un Button , le TreeView.SelectedNode est supprimé de l’un à l’aide TreeView de la Remove méthode et ajouté à l’autre TreeView à l’aide de la Insert méthode . Cet exemple nécessite que vous ayez deux TreeView contrôles nommés treeView1
et treeView2
, et un Button sur un 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
Remarques
La Nodes propriété peut contenir une collection d’autres TreeNode objets. Chaque nœud d’arborescence de la collection a une Nodes propriété qui peut contenir sa propre propriété TreeNodeCollection. Cet imbrication de nœuds d’arborescence peut rendre difficile la navigation dans une arborescence. La FullPath propriété facilite la détermination de votre emplacement dans une arborescence.