Bagikan melalui


ComboBox.BeginUpdate Metode

Definisi

Mempertahankan performa saat item ditambahkan ke item satu per ComboBox satu.

public:
 void BeginUpdate();
public void BeginUpdate();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()

Contoh

Contoh kode berikut menunjukkan penggunaan BeginUpdate metode dan EndUpdate . Contohnya adalah bagian dari contoh kode lengkap dalam ComboBox gambaran umum kelas.

void addGrandButton_Click( Object^ sender, System::EventArgs^ e )
{
   comboBox1->BeginUpdate();
   for ( int i = 0; i < 1000; i++ )
   {
      comboBox1->Items->Add( "New Item " + i.ToString() );
   }
   comboBox1->EndUpdate();
}
private void addGrandButton_Click(object sender, System.EventArgs e) {
    comboBox1.BeginUpdate();
    for (int i = 0; i < 1000; i++) {
        comboBox1.Items.Add("New Item " + i.ToString());
    }
    comboBox1.EndUpdate();
}
Private Sub addGrandButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    comboBox1.BeginUpdate()
    Dim I As Integer
    For I = 0 To 1000
        comboBox1.Items.Add("New Item " + i.ToString())
    Next
    comboBox1.EndUpdate()
End Sub

Keterangan

Metode ini mencegah kontrol melukis sampai metode dipanggil EndUpdate .

Cara yang disukai untuk menambahkan item ke ComboBox adalah dengan menggunakan AddRange metode ComboBox.ObjectCollection kelas (melalui Items properti ComboBox). Ini memungkinkan Anda untuk menambahkan array item ke daftar pada satu waktu. Namun, jika Anda ingin menambahkan item satu per satu menggunakan Add metode ComboBox.ObjectCollection kelas , Anda dapat menggunakan BeginUpdate metode untuk mencegah kontrol mengecat ComboBox ulang setiap kali item ditambahkan ke daftar. Setelah Anda menyelesaikan tugas menambahkan item ke daftar, panggil EndUpdate metode untuk mengaktifkan ComboBox pengecatan ulang. Cara menambahkan item ini dapat mencegah kedipan selama gambar ComboBox ketika sejumlah besar item ditambahkan ke daftar.

Berlaku untuk