Control.ControlCollection.RemoveAt(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.