ComboBox.EndUpdate 方法

定義

ComboBox 方法暫停繪製之後,繼續繪製 BeginUpdate() 控制項。

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

範例

下列程式碼範例顯示 和 EndUpdate 方法的使用 BeginUpdate 方式。 此範例是類別概觀中程式碼範例的 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

備註

將專案新增至 ComboBox 的慣用方式是透過) 的 屬性,使用 AddRange 類別的 ComboBox.ObjectCollection ComboBox 方法 (Items 。 這可讓您一次將專案陣列新增至清單。 不過,如果您想要使用 Add 類別的 ComboBox.ObjectCollection 方法一次新增一個專案,您可以使用 BeginUpdate 方法防止控制項在每次將專案新增至清單中時重繪 ComboBox 。 完成將專案新增至清單的工作之後,請呼叫 EndUpdate 方法以啟用 ComboBox 重新繪製。 當大量專案新增至清單時,新增專案的方式可能會防止閃爍的繪圖 ComboBox

適用於