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ü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.