Hallo,
Ich habe ein ListView Steuerelement und nutze das Ereignis SelectedIndexChanged um bei der Auswahl einer Zeile Daten aus einer Datenbank zu laden und anzuzeigen.
Werden mehrere Zeilen ausgewählt z.B. mit STRG wird für jede Auswahl das Ereignis ausgelöst. - soweit OK
Und nun mein Problem:
Wenn ich nun mehrere Zeilen mit SHIFT markiere soll das Ereignis nur einmal ausgelöst werden und ich arbeite dann alle markierten Elemente ab. Der Grund dafür ist dass der Datenbankzugriff relativ lange dauert und wenn ich am Ende der Selektion ein SQL absetze, ich wesentlich schneller wäre.
Hat jemand eine Idee wie ich ermitteln kann ob noch weitere Zeilen in einem Zuge markiert werden bzw. wann die letzte Zeile markiert wurde?
Danke für eure Hilfe,
Thorsten
Ich habe ein ListView Steuerelement und nutze das Ereignis SelectedIndexChanged um bei der Auswahl einer Zeile Daten aus einer Datenbank zu laden und anzuzeigen.
Werden mehrere Zeilen ausgewählt z.B. mit STRG wird für jede Auswahl das Ereignis ausgelöst. - soweit OK
Und nun mein Problem:
Wenn ich nun mehrere Zeilen mit SHIFT markiere soll das Ereignis nur einmal ausgelöst werden und ich arbeite dann alle markierten Elemente ab. Der Grund dafür ist dass der Datenbankzugriff relativ lange dauert und wenn ich am Ende der Selektion ein SQL absetze, ich wesentlich schneller wäre.
Hat jemand eine Idee wie ich ermitteln kann ob noch weitere Zeilen in einem Zuge markiert werden bzw. wann die letzte Zeile markiert wurde?
Danke für eure Hilfe,
Thorsten