Bonjour, comment en plus du surlignage en bleu qd on clique sur une ligne puis je rajouter sur la 1ere colonne une flèche ou un triangle marquent bien quelle ligne est en cours d'utilisation?
Merci
Bonjour, comment en plus du surlignage en bleu qd on clique sur une ligne puis je rajouter sur la 1ere colonne une flèche ou un triangle marquent bien quelle ligne est en cours d'utilisation?
Merci
Contrairement à la TDBGrid qui à une colonne faite specialement pour indiquer la ligne courrante, pour la TStringGrid je ne connais pas de moyen 'simple', il faut que tu dessine toi meme ta fleche dans l'évènement OnDrawCell. Tu n'a plus qu'a dessiner dans ta colonne fixe en position 0 lorsque TGridDrawState est a gdSelected.
Il manque pas mal de lignes de code mais c'est juste une idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ::OnDrawCell(...) if (ACol == 0 && State.Contains(gdSelected)) DessineFleche(Rect);![]()
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
bonjour, quelle est la difference pratique entre ces 2 grids, et d'utilisation?Envoyé par Sitting Bull
Merci
sinon comment surligner en bleu une ligne entiere de son choix au moment voulu?
comment appliquer une font differente a une ligne en particulier?
merci
Pour sélectionner la 1ère ligne.Envoyé par jeannot27
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 TGridRect Rect; Rect.Left=1; Rect.Top=1; Rect.Right=StringGrid1->Colcount-1; Rect.Bottom=1; Liste->Selection=RectVide;Grâce à l'évènement OnDrawCell de la StringGrid. En écrivant directement sur le Canvas de la StringGrid.Envoyé par jeannot27
Fais une recherche sur le forum, on a répondu à cette question plusieurs fois je pense.
Pour la selection de ligne cela marche boen merci..mais je n'arrive pas a redimensionner juste une seule colonne de la TStringGrid.....
Merci pour votre aide....
Vois les options : il faut mettre la propriété goColSizing à true. Ca permet de redimensionner et déplacer les colonnes.Envoyé par jeannot27
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager