Formater l affichage dans un DBGrid - Delphi/Pascal - Programmation
Marsh Posté le 22-01-2007 à 13:08:09
Pour la seconde question, c'est presque fastoche :
DBGrid1.Columns[0].Field.DisplayLabel := 'toto'; |
Marsh Posté le 24-02-2007 à 15:29:08
Si quelqu'un a la solution, pour mon pb de formatage..
C'est terrible, quand je cherche sur Google, j'atteris sur mon propre post.
Mon Database Desktop me propose bien de formater mes n°, et j'arrive à écrire une sorte de ces "regex", mais ça ne change rien ni à ce que mes DBGrid sortent, ni à ce que mes enregistrements racontent.
Marsh Posté le 21-01-2007 à 17:09:06
Bonjour,
J'aimerais forcer l'affichage d'un zero devant des n° de tel que j'affiche.
J'ai essayé le code suivant, un code trouvé sur le net que j'ai un peu modifié, mais ça n'est pas très concluant :
If (Field.fieldname = 'Tel1') or (field.fieldName = 'Tel2') then
begin
DBGrid1.canvas.textrect(rect,0,0,FormatMaskText('0#########',field.asstring));
end;
D'après un developpez.com, il faudrait que DefautDrawing soit alors à False, mais bon, dans ce cas, j'ai absolument rien qui ne s'affiche dans mon DBGrid.
(D'ailleurs au passage, c'est possible dans un DBGrid de faire en sorte que ce ne soient pas les n° des champs qui apparaissent dans les colonnes, mais par exemple 'Nom' au lieu de 'Nom_truc_chouette' ?)
Merci d'avance.