ComboBox.BeginUpdate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将各项逐一添加到 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的首选方法是通过) 的属性ComboBox使用AddRange类 (Items的方法ComboBox.ObjectCollection。 这使你可以一次向列表中添加一组项。 但是,如果要使用 Add 类的方法 ComboBox.ObjectCollection 一次添加一个项,可以使用 BeginUpdate 该方法来防止控件在每次将项添加到列表中时重新绘制 ComboBox 。 完成将项添加到列表的任务后,调用 EndUpdate 该方法以启用 ComboBox 重新绘制。 添加项目的方式可以防止在将大量项目添加到列表中时在绘图 ComboBox 过程中闪烁。