Bonjour,

Je suis sous delphi xe2.
J'utilise une twwdbgrid, sorte de grid améliorée venant du site http://www.woll2woll.com/

J'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Qry: TSQLQuery;
  dsp: TDataSetProvider;
  cds: TClientDataSet;
  dts: TDataSource;
Qry.SQL.Add('SELECT ID_PERS, NOM, PRENOM');
Et je pousse les données dans ma grid via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
// dbgrid assign datasource to the grid
  wdbgrd_getPersonne.DataSource := dts;
  wdbgrd_getPersonne.Selected.Clear;
  wdbgrd_getPersonne.Selected.Add('ID_PERS'#9'20'#9'ID_PERS'#9'F');
  wdbgrd_getPersonne.Selected.Add('NOM'#9'20'#9'NOM'#9'F');
Ma grid est en multiselect.
Je voudrais qu'en cliquant sur une ligne l'utilisateur sélectionne cette ligne et que sa couleur change. En cliquant sur une autre ligne il rajoute cette deuxième ligne.
Après je dois pouvoir récupérer les id_pers des lignes sélectionnées.

Pou le moment je n'ai la possibilité de sélectionner plusieurs lignes qu'en utilisant la touche clavier ctrl + click souris, ce qui n'est franchement pas pratique.

J'ai déjà essayé pas mal de chose mais je reste bloqué.

Pourriez-vous me guider ?

Merci et bon week-end

Bertrand