ComboBox.BeginUpdate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Behält die Leistung bei, wenn Elemente ComboBox einzeln hinzugefügt werden.
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der BeginUpdate Methoden und EndUpdate Methoden. Das Beispiel ist Teil eines vollständigen Codebeispiels in der ComboBox Klassenübersicht.
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
Hinweise
Diese Methode verhindert das Zeichnen des Steuerelements, bis die EndUpdate Methode aufgerufen wird.
Die bevorzugte Methode zum Hinzufügen von ComboBox.ObjectCollection Elementen zur ComboBox Methode der Klasse (über die AddRange Items Eigenschaft der ComboBoxKlasse). Dadurch können Sie gleichzeitig ein Array von Elementen zur Liste hinzufügen. Wenn Sie jedoch Elemente gleichzeitig mithilfe Add der Methode der ComboBox.ObjectCollection Klasse hinzufügen möchten, können Sie die BeginUpdate Methode verwenden, um zu verhindern, dass das Steuerelement jedes Mal, wenn ein Element zur Liste hinzugefügt wird, neu anfügt ComboBox wird. Nachdem Sie die Aufgabe zum Hinzufügen von Elementen zur Liste abgeschlossen haben, rufen Sie die Methode auf, um die EndUpdate ComboBox Neubeschriftung zu aktivieren. Auf diese Weise kann das Hinzufügen von Elementen während der Zeichnung der ComboBox Liste verhindert werden, wenn eine große Anzahl von Elementen zur Liste hinzugefügt wird.