TreeNode.Nodes Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli ağaç düğümüne atanan nesne koleksiyonunu TreeNode alır.
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
Özellik Değeri
TreeNodeCollection Geçerli ağaç düğümüne atanan ağaç düğümlerini temsil eden bir.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, seçilen ağaç düğümünü bir TreeView taneden kaldırır ve her iki ağaç düğümü koleksiyonu da salt okunur değilse başka bir düğüme ekler. tıklandığındaButton, TreeView.SelectedNode yöntemi kullanılarak Remove birisinden TreeView silinir ve yöntemi kullanılarak diğerine TreeViewInsert eklenir. Bu örnek, ve treeView2
adlı treeView1
iki TreeView denetime ve üzerinde a'ya ButtonFormsahip olmasını gerektirir.
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
Açıklamalar
Nodes özelliği, diğer TreeNode nesnelerin bir koleksiyonunu barındırabilir. Koleksiyondaki ağaç düğümlerinin her biri kendi TreeNodeCollectionöğesini içerebilen bir Nodes özelliğe sahiptir. Ağaç düğümlerinin bu iç içe yerleştirilmiş olması, ağaç yapısında gezinmeyi zorlaştırabilir. özelliği, FullPath bir ağaçtaki konumunuzu belirlemeyi kolaylaştırır.