Entwickler-Ecke

Datenbanken - DBGrid: Multiselect auch wenn Strg nicht gedrückt ist


neojones - Mi 10.09.03 14:57
Titel: DBGrid: Multiselect auch wenn Strg nicht gedrückt ist
Moin!

Im DBGrid kann ich ja die Eigenschaft "MultiSelect" einstellen, damit der User, wenn er die Strg-Taste gedrückt hält, mehrere Einträge markieren kann.

Ich brauche das aber so, dass immer mehrere Einträge markiert werden, auch wenn Strg nicht gedrückt ist.

Hab schon versucht im OnMouseDown-Event die Eigenschaft "Shift" auf ssCtrl zu setzen, funzt aber nicht.

Bin für jeden Hinweis dankbar!

Viele Grüße,

Matthias


ao - Mi 10.09.03 16:16

hallo,

versuch mal im OnMouseDown-ereignis folgendes einzubauen:


Delphi-Quelltext
1:
keybd_event(VK_CONTROL, 000);                    


musst aber irgendwann die gedrückte strg-taste durch


Delphi-Quelltext
1:
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);                    


wieder loslassen

gruß
andreas


neojones - Mi 10.09.03 16:34

Perfekt! Funktioniert! Danke!