Aracılığıyla paylaş


TreeNodeCollection.IsReadOnly Özellik

Tanım

Topluluğun salt okunur olup olmadığını gösteren bir değer alır.

public:
 property bool IsReadOnly { bool get(); };
public bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public ReadOnly Property IsReadOnly As Boolean

Özellik Değeri

Boolean

Koleksiyonun salt okunursa true; değilse, false. Varsayılan değer: false.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, seçilen ağaç düğümünü bir TreeView düğümden kaldırır ve her iki ağaç düğümü koleksiyonu da salt okunur değilse başka bir düğüme ekler. öğesine Button tıklandığında, TreeNode özelliği tarafından TreeView.SelectedNode temsil edilen yöntemi kullanılarak Remove birinden TreeView silinir ve yöntemi kullanılarak Insert diğerine TreeView eklenir. Bu örnekte, iki TreeView denetim ve Buttonbir içeren bir Form olması gerekir. Denetimler TreeView ve treeView2olarak adlandırılmalıdırtreeView1.

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

Şunlara uygulanır