StringGrid Sélection

Signaler
Messages postés
19
Date d'inscription
jeudi 26 mai 2005
Statut
Membre
Dernière intervention
14 mai 2009
-
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
-
Salut tout le monde, voilà je suis face à un mur !!! J'ai une StringGrid et j'ajoute des lignes avec des données au fur et à mesure, le problème est que je n'arrive pas à trouver comment sélectionner et mettre en surbiance la dernière ligne. J'ai testé ce code :

GRect.Bottom := Valeur_de_ma_dernière_ligne;
Ma_String_Grid := GRect;
Ma_String_Grid.SetFocus;

Mais ça ne marche pas

D'autre part je souhaiterais que la barre de défilement suive la dernière ligne. En claire qu'elle descende au fur et à mesure.

Bonne journée

2 réponses

Messages postés
38
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
9 décembre 2009

Salut

pour le focus
    Ma_String_Grid.Row := Ma_String_Grid.Rowcount -1

Pour la surbrillance : dans l'évenement on drawcell

if  gdSelected in state then begin

Ma_String_Grid.canvas.brush.color := une couleur ; //(clred,...)
Ma_String_Grid.canvas.FillRect(rect);

end;

Bonne journée
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Ma_String_Grid.Row indique la ligne actuelle
Ma_String_Grid.Col indique la colonne actuelle

La ligne sera automatiquement selectionnée avec la couleur adequat
A+