ComboBox.BeginUpdate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當項目一次一筆加入 ComboBox 時可維護效能。
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
範例
下列程式碼範例顯示 和 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
備註
這個方法會防止控制項繪製,直到 EndUpdate 呼叫 方法為止。
將專案新增至 ComboBox 的慣用方式是透過) 的 ComboBox.ObjectCollection ComboBox 屬性,使用 AddRange 類別 Items 的 方法 (。 這可讓您一次將專案陣列新增至清單。 不過,如果您想要使用 Add 類別的 ComboBox.ObjectCollection 方法一次新增一個專案,您可以使用 BeginUpdate 方法防止控制項在每次將專案加入清單時重新繪製 ComboBox 。 完成將專案新增至清單的工作之後,請呼叫 EndUpdate 方法來啟用 ComboBox 重新繪製。 如此一來,當大量專案新增至清單時,新增專案可能會避免在繪圖 ComboBox 期間閃爍。