ComboBox.EndUpdate Metodo

Definizione

Riprende il disegno del controllo ComboBox dopo la sospensione da parte del metodo BeginUpdate().

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

Esempio

Nell'esempio di codice seguente viene illustrato l'utilizzo dei BeginUpdate metodi e EndUpdate . L'esempio fa parte di un esempio di codice 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

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 il disegno sfarfallio di ComboBox quando viene aggiunto un numero elevato di elementi all'elenco.

Si applica a