Bonjour,
J'utilise une grille de type AdvStringGrid (TMS) et n'arrive pas à mettre en oeuvre la multi-selection.
Je souhaiterais trouver un équivalent de dgMultiSelect Afin de sélectionner plusieurs lignes (ou plusieurs cellules si possible)
Version imprimable
Bonjour,
J'utilise une grille de type AdvStringGrid (TMS) et n'arrive pas à mettre en oeuvre la multi-selection.
Je souhaiterais trouver un équivalent de dgMultiSelect Afin de sélectionner plusieurs lignes (ou plusieurs cellules si possible)
Ah, TMS !
Leurs composants sont utiles, mais ne respecte aucun standard, et sont très lourd ...
Bon, je l'ai fait sur une TDBAdvStringGrid, cela doit être pareil ...
Il faut mettre goRangeSelect mais du coup goEditing doit être retiré ...
Pour récupérer ta Selection, il faut utiliser la propriété Selection hérité de TCustomGrid
Bon, en fait, c'est le comportement par défaut de la grille, quand tu l'as pose, ...
La multisélection fonctionne via SHIFT mais pas avec CTRL.
Pour info, j'avais le même problème, il faut mettre :
- goRowSelect = true
- MouseActions.DisjunctRowSelect = true
enjoy
source : http://www.tmssoftware.com/site/advgrid2.asp?s=faq