Bonjour,
Encore et toujours un problème. Est il possible d'ajouter un bouton dans une cellule d'un StringGrid ? Si oui comment ?
Bonjour,
Encore et toujours un problème. Est il possible d'ajouter un bouton dans une cellule d'un StringGrid ? Si oui comment ?
je crois, j'ai vu dans une autre discussion que tu peux utiliser le composant TAdvStringGrid que tu peux trouver ici lien
Perso, j'ai jamais testé, mais essaye, sinon regarde ce fil de discussion peut être que ça pourra t'aider http://www.developpez.net/forums/sho...d.php?t=132853
Bonne continuation
J'ai un autre problème avec le StringGrid. Je le rempli par une requete SQL puis ensuite par une condition j'aimerai changer la cellule de couleur. Je n'y arrive pas du tout.
voilà, ça devrait t'aider
http://www.developpez.net/forums/sho...d.php?t=132652
ou
http://www.developpez.net/forums/showthread.php?t=45514
Salut
C'est parce que tu n'as pas encore le réflexe de chercher dans laqui est une mine d'or.
Cette QR traite du sujet.
@+ Claudius
Si si je suis aller voir dans la FAQ mais ça ne résoud pas mon problème parce que dans la FAQ c'est à la création de la Grid qu'il fait le tout moi c'est une fois que c'est créé.
Non non, l'évènement OnDrawCell est appelé à chaque fois qu'une cellule a besoin d'être (re)dessinée.
Examine bien le code exemple de la FAQ, que tu dois adapter à ta situation.
Notamment ces lignes:
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // ... Brush.Color := $FFE0FF; // Définit la couleur de la cellule // ... TextOut(Rect.Left,Rect.Top,Cells[ACol,ARow]); // Dessine le contenu de la cellule. // ...
je ne sais pas si c'est abordé dans la FAQ cl@udius, mais il peut aussi utiliser le canvas avec l'instruction eput être non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MaStringGrid.Canvas.Brush.Color := Tab_color[Ligne];
La dans ce que tu fais tu ne lui indique pas la cellule à changer.
Partager