Control.ControlCollection.RemoveAt(Int32) Yöntem

Tanım

Belirtilen dizinlenmiş konumdaki denetim koleksiyonundan bir denetimi kaldırır.

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

Parametreler

index
Int32

Kaldırılacak öğesinin Control dizin değeri.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, koleksiyonun sayısı sıfırdan büyükse türetilen sınıfın Panel ilk ControlControl.ControlCollection öğesini kaldırır. Örnek, üzerinde bir Panel, bir ve en az bir Buttondenetim Formdaha oluşturmanızı gerektirir. Diğer denetimler denetimine Panel , denetim de Panel öğesine Formeklenir. Düğmeye tıklandığında, panelde yer alan ilk denetim öğesinden Control.ControlCollectionkaldırılır.

   // Remove the first control in the collection.
private:
   void removeAtButton_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( panel1->Controls->Count > 0 )
      {
         panel1->Controls->RemoveAt( 0 );
      }
   }
// Remove the first control in the collection.
private void removeAtButton_Click(object sender, System.EventArgs e)
{
   if (panel1.Controls.Count > 0)
   {
      panel1.Controls.RemoveAt(0);
   }
}
' Remove the first control in the collection.
Private Sub RemoveAtButton_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles RemoveAtButton.Click
    If (Panel1.Controls.Count > 0) Then
        Panel1.Controls.RemoveAt(0)
    End If
End Sub

Açıklamalar

bir Control denetim koleksiyonundan kaldırıldığında, izleyen tüm denetimler koleksiyonda bir konum yukarı taşınır.

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

Koleksiyona yeni Control nesneler eklemek için veya AddRange yöntemlerini kullanınAdd.

Şunlara uygulanır

Ayrıca bkz.