ComboBox.BeginUpdate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает быстродействие при добавлении элементов в поле со списком ComboBox по одному.
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Примеры
В следующем примере кода показано использование BeginUpdate методов и EndUpdate методов. Этот пример является частью полного примера кода в обзоре ComboBox класса.
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
Комментарии
Этот метод предотвращает рисование элемента управления до EndUpdate вызова метода.
Предпочтительный способ добавления элементов в ComboBox класс — использовать AddRange метод ComboBox.ObjectCollection класса (с помощью Items свойства ).ComboBox Это позволяет одновременно добавлять массив элементов в список. Однако если вы хотите добавить элементы по одному с помощью Add метода ComboBox.ObjectCollection класса, можно использовать BeginUpdate метод, чтобы предотвратить повторение ComboBox элемента управления при каждом добавлении элемента в список. Завершив задачу добавления элементов в список, вызовите EndUpdate метод, чтобы включить ComboBox повторную настройку. Этот способ добавления элементов может предотвратить мерцание во время рисования ComboBox при добавлении большого количества элементов в список.