ComboBox.EndUpdate 方法

定义

BeginUpdate() 方法挂起绘制后,该方法恢复绘制 ComboBox 控件。

public:
 void EndUpdate();
public void EndUpdate ();
member this.EndUpdate : unit -> unit
Public Sub EndUpdate ()

示例

下面的代码示例演示了用法 BeginUpdateEndUpdate 方法。 该示例是类概述中的代码示例的 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

注解

将项添加到其中ComboBoxAddRange的首选方法是,通过Items) 的属性ComboBox使用类 (的方法ComboBox.ObjectCollection。 这使你可以一次向列表添加一组项。 但是,如果要使用 Add 类的方法 ComboBox.ObjectCollection 一次添加一个项,则可以使用 BeginUpdate 该方法防止控件每次将项添加到列表中时重新绘制 ComboBox 。 完成将项添加到列表的任务后,调用 EndUpdate 该方法以启用 ComboBox 重新绘制。 这样一来,添加项目可以防止在将大量项目添加到列表中时闪烁的绘图 ComboBox

适用于