ComboBox.BeginUpdate Metodo

Definizione

Garantisce il mantenimento delle prestazioni quando gli elementi vengono aggiunti all'oggetto ComboBox uno alla volta.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'utilizzo dei BeginUpdate metodi e EndUpdate . L'esempio fa parte di un esempio di codice completo nella panoramica della ComboBox classe.

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

Commenti

Questo metodo impedisce al controllo di disegnare finché non viene chiamato il EndUpdate metodo .

Il modo preferito per aggiungere elementi a ComboBox è usare il AddRange metodo della ComboBox.ObjectCollection classe (tramite la Items proprietà di ComboBox). In questo modo è possibile aggiungere una matrice di elementi all'elenco contemporaneamente. Tuttavia, se si desidera aggiungere elementi uno alla volta usando il Add metodo della ComboBox.ObjectCollection classe , è possibile utilizzare il BeginUpdate metodo per impedire al controllo di ridipingere ogni ComboBox volta che un elemento viene aggiunto all'elenco. Dopo aver completato l'attività di aggiunta di elementi all'elenco, chiamare il EndUpdate metodo per abilitare l'oggetto ComboBox da aggiornare. Questo modo di aggiungere elementi può impedire sfarfallio durante il disegno di ComboBox quando viene aggiunto un numero elevato di elementi all'elenco.

Si applica a