Sdílet prostřednictvím


TreeNodeCollection.IsReadOnly Vlastnost

Definice

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

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

Hodnota vlastnosti

Boolean

Hodnota true, pokud je kolekce určena jen pro čtení, jinak hodnota false. Výchozí formát je false.

Implementuje

Příklady

Následující příklad kódu odebere vybraný uzel stromu z jednoho TreeView a přidá ho do jiného, pokud obě kolekce uzlů stromu nejsou jen pro čtení. Button Po kliknutí TreeNode se vlastnost reprezentovaná TreeView.SelectedNode vlastností odstraní z jedné TreeView pomocí Remove metody a přidá se do druhé TreeView pomocí Insert metody. Tento příklad vyžaduje, abyste měli Form ovládací prvky, které obsahují dva TreeView ovládací prvky a Buttona . Ovládací TreeView prvky by měly být pojmenovány treeView1 a treeView2.

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

Platí pro