Teilen über


ListBox.EndUpdate Methode

Definition

Nimmt das Zeichnen des ListBox-Steuerelements wieder auf, nachdem es durch die BeginUpdate()-Methode ausgesetzt wurde.

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

Beispiele

Im folgenden Codebeispiel werden die BeginUpdate Und EndUpdate Methoden verwendet, während sie fünf tausend Elemente zu einem ListBoxhinzufügen. Dieses Beispiel erfordert, dass ein ListBox Steuerelement, benannt listBox1, zu einem Form hinzugefügt wurde und dass diese Methode innerhalb des Formulars platziert und von ihm aufgerufen wird.

void AddToMyListBox()
{
   // Stop the ListBox from drawing while items are added.
   listBox1->BeginUpdate();

   // Loop through and add five thousand new items.
   for ( int x = 1; x < 5000; x++ )
   {
      listBox1->Items->Add( String::Format( "Item {0}", x ) );
   }
   listBox1->EndUpdate();
}
public void AddToMyListBox()
{
   // Stop the ListBox from drawing while items are added.
   listBox1.BeginUpdate();

   // Loop through and add five thousand new items.
   for(int x = 1; x < 5000; x++)
   {
      listBox1.Items.Add("Item " + x.ToString());   
   }
   // End the update process and force a repaint of the ListBox.
   listBox1.EndUpdate();
}
Public Sub AddToMyListBox()
    ' Stop the ListBox from drawing while items are added.
    listBox1.BeginUpdate()
       
    ' Loop through and add five thousand new items.
    Dim x As Integer
    For x = 1 To 4999
        listBox1.Items.Add("Item " & x.ToString())
    Next x
    ' End the update process and force a repaint of the ListBox.
    listBox1.EndUpdate()
End Sub

Hinweise

Die bevorzugte Methode zum Hinzufügen von ListBox.ObjectCollection Elementen zur ListBox Methode der Klasse (über die AddRange Items Eigenschaft der ListBoxKlasse). Dadurch können Sie gleichzeitig ein Array von Elementen zur Liste hinzufügen. Wenn Sie jedoch Elemente gleichzeitig mithilfe Add der Methode der ListBox.ObjectCollection Klasse hinzufügen möchten, können Sie die BeginUpdate Methode verwenden, um zu verhindern, dass das Steuerelement jedes Mal, wenn ein Element zur Liste hinzugefügt wird, neu anfügt ListBox wird. Nachdem Sie die Aufgabe zum Hinzufügen von Elementen zur Liste abgeschlossen haben, rufen Sie die Methode auf, um die EndUpdate ListBox Neubeschriftung zu aktivieren. Durch diese Art des Hinzufügens von Elementen können Flimmern der Zeichnung ListBox verhindert werden, wenn eine große Anzahl von Elementen der Liste hinzugefügt wird.

Gilt für

Siehe auch