TreeNodeCollection.RemoveAt(Int32) Yöntem

Tanım

Belirtilen dizindeki ağaç düğümü koleksiyonundan bir ağaç düğümünü kaldırır.

public:
 virtual void RemoveAt(int index);
public virtual void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Overridable Sub RemoveAt (index As Integer)

Parametreler

index
Int32

Kaldırılacak dizini TreeNode .

Uygulamalar

Örnekler

Aşağıdaki kod örneği, özelliği "Node0" olarak ayarlandıysa TreeNode.Text ilkini TreeNode TreeView kaldırır. öğesine Button tıklandığında, içindeki ilki TreeNode TreeView yöntemi kullanılarak RemoveAt silinir. Bu örnek, üzerinde Formbir TreeView ve Button oluşturmanızı gerektirir. içindeki TreeView ilki TreeNode "Node0" metin özelliğine sahip olmalıdır.

void button2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // Delete the first TreeNode in the collection
   // if the Text property is S"Node0."
   if ( this->treeView1->Nodes[ 0 ]->Text->Equals( "Node0" ) )
   {
      this->treeView1->Nodes->RemoveAt( 0 );
   }
}
private void button2_Click(object sender, EventArgs e)
{
   // Delete the first TreeNode in the collection 
   // if the Text property is "Node0." 
   if(this.treeView1.Nodes[0].Text == "Node0")
   {
      this.treeView1.Nodes.RemoveAt(0);
   }
}
Private Sub button2_Click(sender As Object, e As EventArgs) Handles button2.Click
   ' Delete the first TreeNode in the collection 
   ' if the Text property is "Node0." 
   If Me.treeView1.Nodes(0).Text = "Node0" Then
      Me.treeView1.Nodes.RemoveAt(0)
   End If
End Sub

Açıklamalar

ağaç düğümü koleksiyonundan bir TreeNode kaldırıldığında, izleyen tüm ağaç düğümleri koleksiyonda bir konum yukarı taşınır.

Ayrıca, veya Clear yöntemlerini kullanarak daha önce eklediğiniz bir TreeNode öğesini Remove de kaldırabilirsiniz.

Not

Koleksiyonun numaralandırılması ve düğümlerin kaldırılması desteklenmez.

Koleksiyona yeni TreeNode nesneler eklemek için , AddRangeveya Insert yöntemlerini kullanınAdd.

Şunlara uygulanır

Ayrıca bkz.