ComboBox.EndUpdate 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í.
Obnoví malování ComboBox ovládacího prvku po pozastavení malování metodou BeginUpdate() .
public:
void EndUpdate();
public void EndUpdate();
member this.EndUpdate : unit -> unit
Public Sub EndUpdate ()
Příklady
Následující příklad kódu ukazuje použití BeginUpdate a EndUpdate metody. Příklad je součástí 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
Upřednostňovaným způsobem, jak přidat položky do třídy ComboBox , je použít AddRange metodu ComboBox.ObjectCollection třídy (prostřednictvím Items vlastnosti ComboBox). Díky tomu můžete do seznamu přidat pole položek najednou. Pokud však chcete přidat položky po jednom pomocí Add metody ComboBox.ObjectCollection třídy, můžete pomocí BeginUpdate této metody zabránit ovládacímu prvku v překreslení ComboBox každé položky do seznamu. Jakmile dokončíte úkol přidávání položek do seznamu, zavolejte metodu EndUpdateComboBox , která umožní překreslit. Tímto způsobem přidávání položek může zabránit blikajícímu výkresu ComboBox při přidávání velkého počtu položek do seznamu.