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üretilmiş sınıfın Control ilkini Control.ControlCollectionPanel kaldırır. Örnek, üzerinde bir Panel, ve en az bir Buttondenetim Formdaha oluşturmanızı gerektirir. Diğer denetimler denetime 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, sonraki tüm denetimler koleksiyonda bir konum yukarı taşınır.

Veya yöntemlerini kullanarak daha önce eklediğiniz bir Control öğesini RemoveClear de kaldırabilirsiniz.

Koleksiyona yeni Control nesneler eklemek için veya Add yöntemlerini kullanınAddRange.

Şunlara uygulanır

Ayrıca bkz.