ComboBox.BeginUpdate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Mantiene el rendimiento cuando se agregan elementos a ComboBox de uno en uno.
public:
void BeginUpdate();
public void BeginUpdate ();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Ejemplos
En el ejemplo de código siguiente se muestra el uso de los BeginUpdate métodos y EndUpdate . El ejemplo forma parte de un ejemplo de código completo en la información general de la ComboBox clase.
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
Comentarios
Este método impide que el control pinte hasta que se llame al EndUpdate método .
La manera preferida de agregar elementos a ComboBox es usar el AddRange método de la ComboBox.ObjectCollection clase (a través de la Items propiedad de ComboBox). Esto le permite agregar una matriz de elementos a la lista a la vez. Sin embargo, si desea agregar elementos de uno en uno mediante el Add método de la ComboBox.ObjectCollection clase , puede usar el BeginUpdate método para evitar que el control vuelva a pintar cada ComboBox vez que se agregue un elemento a la lista. Una vez que haya completado la tarea de agregar elementos a la lista, llame al EndUpdate método para permitir ComboBox que vuelva a pintar. Esta manera de agregar elementos puede impedir el parpadeo durante el dibujo de ComboBox cuando se agrega un gran número de elementos a la lista.