Control.ControlCollection.RemoveAt(Int32) Metode

Definisi

Menghapus kontrol dari kumpulan kontrol di lokasi terindeks yang ditentukan.

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)

Parameter

index
Int32

Nilai indeks yang akan Control dihapus.

Penerapan

Contoh

Contoh kode berikut menghapus yang pertama Control di Control.ControlCollection kelas Panel turunan jika jumlah koleksi lebih besar dari nol. Contoh mengharuskan Anda telah membuat Panel, , Buttondan setidaknya satu kontrol lain pada Form. Kontrol lain ditambahkan ke Panel kontrol, dan Panel kontrol ditambahkan ke Form. Ketika tombol diklik, kontrol pertama yang terkandung dalam panel dihapus dari Control.ControlCollection.

   // 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

Keterangan

Control Ketika dihapus dari koleksi kontrol, semua kontrol berikutnya dipindahkan ke atas satu posisi dalam koleksi.

Anda juga dapat menghapus Control yang sebelumnya Anda tambahkan dengan menggunakan Remove metode atau Clear .

Untuk menambahkan objek baru Control ke koleksi, gunakan Add metode atau AddRange .

Berlaku untuk

Lihat juga