Bonjours,
J'aimerai savoir comment faire pour afficher les titres des colonnes sur deux lignes dans un DBGrid.
Merci
Version imprimable
Bonjours,
J'aimerai savoir comment faire pour afficher les titres des colonnes sur deux lignes dans un DBGrid.
Merci
DBGrid->Columns->Items[0]->Title->Caption = "titre colonne 1";
DBGrid->Columns->Items[1]->Title->Caption = "titre colonne 2";
DBGrid->Columns->Items[2]->Title->Caption = "titre colonne 3";
etc...
Merci free07
Mais je souhaite afficher le titre de la colonne sur 2 lignes, est-ce qu'il existe une astuce ?
Pour info, un post avait été fait pour l'affichage d'un caption sur plusieurs lignes (pour un bouton). Peut être que l'exemple sera transposable pour le Caption d'une DBGrid. A essayer.
http://chgi.developpez.com/tips1/#tips4
J'ai essayé l'astuce pour le bouton sur un DBGrid, ça ne marche pas
J'ai forcé le retour à la ligne avec:
Pas de résultatCode:DBGrid->Columns->Items[0]->Title->Caption = "titre \ncolonne 1";
il y a un petit composant gratuit qui semblerait repondre à tes besoins..
je ne l'ai pas testé mais il est livré avec son code source en Delphi par contre ....
Multiline DBGrid 1.0
http://www.delphi32.com/vcl/1612/
le principe est de redessiner ton texte sur le Canvas de la cellule titre
via la fonction DrawCell de TCustomDBGrid...
avec gestion de la hauteur de la cellule, WordWrap, etc...
si ça peut t'aider ...
J'ai installé le composant et c'est exactement ce qu'il me faut
En plus ça marche trés bien
Je te remerci Djob