ListBox.EndUpdate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Boyama ListBox yöntemiyle askıya alındıktan sonra denetimi boyamaya BeginUpdate() devam eder.
public:
void EndUpdate();
public void EndUpdate ();
member this.EndUpdate : unit -> unit
Public Sub EndUpdate ()
Örnekler
Aşağıdaki kod örneği, BeginUpdate öğesine beş bin öğe ListBoxeklerken ve EndUpdate yöntemlerini kullanır. Bu örnek, adlı listBox1
bir ListBox denetimin öğesine eklenmesini Form ve bu yöntemin forma yerleştirilmesini ve ondan çağrılsını gerektirir.
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
Açıklamalar
öğesine öğe ListBox eklemenin tercih edilen yolu sınıfının yöntemini ListBox.ObjectCollection kullanmaktır AddRange (özelliği ListBoxaracılığıylaItems). Bu, listeye bir kerede bir öğe dizisi eklemenize olanak tanır. Ancak, sınıfın Add yöntemini ListBox.ObjectCollection kullanarak öğeleri birer birer eklemek istiyorsanız, denetimin BeginUpdate listeye her öğe eklendiğinde yeniden boyanmasını ListBox önlemek için yöntemini kullanabilirsiniz. Listeye öğe ekleme görevini tamamladıktan sonra, öğesinin EndUpdate yeniden boyanmasını etkinleştirmek ListBox için yöntemini çağırın. Bu öğe ekleme yöntemi, listeye çok sayıda öğe eklendiğinde öğesinin titreşimli çizimini ListBox engelleyebilir.