Tout d'abord, cela s'applique à Delphi 5 Enterprise, car c'est ce que nous utilisons au travail. Il n'y a pas de vue sur la mise à niveau de sitôt, car cette version "fait ce dont nous avons besoin", apparemment.Y a-t-il un meilleur multi-select que le TDBGrid par défaut dans Delphi?
Après avoir défini les options dgRowSelect et dgMultiSelect sur un TDBGrid, le comportement ne confirme pas à une interface utilisateur Windows standard.
Je ne pense pas que nous ayons jamais besoin de cette option avant, sinon je l'aurais remarqué à quel point la mauvaise implémentation par défaut est sur TDBGrid de Delphi. Je veux Ctrl-Click pour les lignes simples (ce qui fonctionne bien, pas génial, mais OK) mais aussi Shift-Click pour une sélection de gamme (qui ne fonctionne pas).
Je suppose que je pourrais piéger le message WM_LBUTTONDOWN et le traiter manuellement dans une sous-classe, mais y a-t-il des pièges qui m'attendent sur ce chemin?
J'espère que quelqu'un a déjà eu à passer par ces motions, comme je ne peux pas imaginer les gens d'être heureux avec l'effort par défaut pauvre offert.