ComboBox.EndUpdate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wznawia malowanie kontrolki ComboBox po zawieszeniu malowania przez metodę BeginUpdate() .
public:
void EndUpdate();
public void EndUpdate ();
member this.EndUpdate : unit -> unit
Public Sub EndUpdate ()
Przykłady
Poniższy przykład kodu przedstawia użycie BeginUpdate metod i EndUpdate . Przykład jest częścią przykładu kodu w przeglądzie ComboBox klasy.
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
Uwagi
Preferowanym sposobem dodawania elementów do ComboBox klasy jest użycie AddRange metody ComboBox.ObjectCollection klasy (za pomocą Items właściwości klasy ComboBox). Umożliwia to dodanie tablicy elementów do listy jednocześnie. Jeśli jednak chcesz dodać elementy pojedynczo przy użyciu Add metody ComboBox.ObjectCollection klasy, możesz użyć BeginUpdate metody , aby zapobiec przemalowaniu ComboBox kontrolki za każdym razem, gdy element zostanie dodany do listy. Po zakończeniu zadania dodawania elementów do listy wywołaj EndUpdate metodę , aby umożliwić ComboBox ich ponowne wykonanie. Dzięki temu dodawanie elementów może uniemożliwić migotanie rysunku ComboBox po dodaniu dużej liczby elementów do listy.