Admin Fondateur
Nombre de messages : 197 Age : 40 Localisation : Tlemcen ( Algérie ) Date d'inscription : 04/12/2006
| Sujet: gérer la sélection multiple sur un DBGrid Mer 14 Fév - 2:52 | |
| Pour permettre le MultiSelect d'un composant DBGrid il faut mettre à True les options suivantes du composant : dgRowSelect et dgMultiSelect. Il est ensuite possible de sélectionner plusieurs lignes avec CTRL-Click.
Pour traiter les lignes sélectionnées la propriété SelectedRow permet de se positionner sur les enregistrement correspondants : - Code:
-
procedure TForm1.Button4Click(Sender: TObject); Var i:Integer; begin Memo1.Clear; With DBGrid1 Do Begin for i:=0 to SelectedRows.Count-1 do begin DataSource.DataSet.GotoBookmark(pointer(SelectedRows.Items[i])); Memo1.Lines.Add(DataSource.DataSet.FieldByName('UnChamp').AsString); End; End; end; | |
|