ComboBox.BeginUpdate Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Udržuje výkon, když se položky přidají najednou ComboBox .
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Příklady
Následující příklad kódu ukazuje použití BeginUpdate a EndUpdate metody. Příklad je součástí kompletního příkladu kódu v přehledu ComboBox třídy.
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
Poznámky
Tato metoda zabrání ovládacímu prvku v malování, dokud EndUpdate se metoda nevolá.
Upřednostňovaným způsobem, jak přidat položky do třídyComboBox, je použít AddRange metodu ComboBox.ObjectCollection třídy (prostřednictvím Items vlastnosti ).ComboBox To umožňuje přidat do seznamu pole položek najednou. Pokud ale chcete přidat položky jednotlivě pomocí Add metody třídy, můžete pomocí BeginUpdate této metody ComboBox.ObjectCollection zabránit tomu, aby ovládací prvek překreslovat ComboBox pokaždé, když je položka přidána do seznamu. Jakmile dokončíte úkol přidávání položek do seznamu, zavolejte metodu EndUpdate ComboBox , která umožní překreslit. Tímto způsobem přidávání položek může zabránit blikání během kreslení ComboBox při přidávání velkého počtu položek do seznamu.