ComboBox.BeginUpdate 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.
Utrzymuje wydajność, gdy elementy są dodawane do ComboBox elementu pojedynczo.
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Przykłady
Poniższy przykład kodu przedstawia użycie BeginUpdate metod i EndUpdate . Przykład jest częścią kompletnego 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
Ta metoda uniemożliwia malowanie kontrolki do momentu wywołania EndUpdate metody .
Preferowanym sposobem dodawania elementów do ComboBox klasy jest użycie AddRange metody ComboBox.ObjectCollection klasy (za pośrednictwem Items właściwości ComboBox). Dzięki temu można jednocześnie dodać tablicę elementów do listy. Jeśli jednak chcesz dodać elementy pojedynczo przy użyciu Add metody ComboBox.ObjectCollection klasy, możesz użyć BeginUpdate metody , aby uniemożliwić przemalowanie ComboBox kontrolki za każdym razem, gdy element zostanie dodany do listy. Po zakończeniu zadania dodawania elementów do listy wywołaj metodę EndUpdate , aby umożliwić ComboBox ponowne wykonanie. Ten sposób dodawania elementów może uniemożliwić migotanie podczas rysowania ComboBox , gdy do listy jest dodawana duża liczba elementów.