LiestView permanent aktualisieren

chriss_2oo4

Erfahrenes Mitglied
Hi,

ich habe ein ListView-Objekt, das ich anhand eines Algorithmus mit Daten fülle. Für jeden Eintrag rufe ich die Add-Methode auf, jedoch werden die neuen Items erst angezeigt, wenn der Algorithmus fertig ist.

Gibt es eine Lösung, dass die neue Zeile sofort, nach dem Aufruf der Add-Methode, angezeigt wird?

lg Chriss
 
Hi,

vielen Dank für die Antworten, hat super funktioniert! Hab aber noch ne Frage: ist es möglich, dass nach dem Eintragen einer neuen Zeile immer die letzte Zeile in der Tabelle (bzw. ListView) angezeigt wird?

Mit listview.Items[listview1.items.count-1].selected=true hab ichs schon probiert, nimmt Zeit in Anspruch und die Tabelle wird nicht nach unten gescrollt, sobald Scrolbalken erscheinen :confused:

Lg Chriss
 
So gehts:

C#:
listView1.Focus();            
listView1.Items[listView1.Items.Count - 1].Selected = true;
listView1.Items[listView1.Items.Count - 1].EnsureVisible();

Ich vermute mal du klickst auf einen Button, wenn du die neuen Daten befüllen willst. In dem Moment verliert dein ListView den Focus und die zweite Zeile bringt nicht den gewünschten Erfolg, deswegen musst du vorher den Focus setzen.
 
Zurück