Probleme mit Strg+A für Listbox

Hi!

Ich wollte für eine Listbox in meinem Programm dem User die Möglichkeit geben mit Strg+A alle verfügbaren Items auf einmal auszuwählen, indem ich entweder in KeyDown, KeyUp oder Keypressed diese Tastenkombination abfange und dann entsprechend alle Items auf selected setzte.
Theoretisch funktioniert das auch, allerdings hat die .Net-ListBox das Standardverhalten, dass wenn ein Buchstabe gedrückt wird die entsprechenden Items die mit diesem Buchstaben beginnen angesprungen werden. Das heißt für mich, dass nachdem ich Strg+A drücke zuerst alle Items markiert werden, dann jedoch die ListBox von sich aus das erste Item, dass mit A anfängt selektiert.
Wie kann ich dieses Standardverhalten der ListBox in meinem Fall vermeiden?

Viele Grüße

Ralf

Hast Du auch, nachdem Du das ‚A‘ erkannt hast, die ‚Handled‘-Eigentschaft des KeyEventArgs auf true gesetzt, um anzuzeigen, dass der Tastendruck nicht mehr behandelt werden soll?

Hallo Tetrododoxin!

Nein, hatte ich nicht. Aber du hast recht, damit konnte ich die Sache beheben.

Danke!!!