Bonjour,
en cherchant sur le fourm j'ai trouvé mon bonheur
http://www.developpez.net/forums/d21...-ligne-grisee/
Mais j'ai un souci, lorsque je doubleclick je fais cette procedure
Ensuite je recherche dans quelle ligne j'etais genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure TFormPrincipal.StringGrid1DblClick(Sender: TObject); Begin if Ligneclick > 1 then Begin StatusBar1.Panels[0].Text := 'Saisie Tâche'; Try FormSaisieTache := TFormSaisieTache.Create(Application); FormSaisieTache.ShowModal; FormSaisieTache.Release; Finally FormSaisieTache.free; end; end; end;
La valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TFormSaisieTache.FormCreate(Sender: TObject); Begin if not Modification then Begin LabelSalarie.Caption := 'Tâche Pour : ' + FormPrincipal.StringGrid1.Cells[0,FormPrincipal.StringGrid1.Row]; end; end;
FormPrincipal.StringGrid1.Row
est fausse si justement je clique dans la Fixed colonne, il me retourne la cellule séléctionné (celle ou l'on peut voir le rectangle dans le StringGrig]
Exemple je clique 1 fois sur la cellule 3,4 (la on a le focus)
juste apres je doubleclique sur la cellule 0,6
la valeur FormPrincipal.StringGrid1.Row est égale à 4 là où ce trouve le focus au lieu de 6
Si je doubleclique en celle 2,4 la valeur de FormPrincipal.StringGrid1.Row est égale à 4, là c'est bon.
comment faire au moment du doubleclique que le SelectCell m'accompagne(focus = 0, la ligne ou je me trouve)
J'espere que je suis claire.
Merci de vos remarques.
Partager