-
Formatage de texte
Bonjour,
Je suis dans le développement d'une application web qui utilise une base de données SQL Server. Pour afficher les données, j'utilise un gridview ainsi qu'un formview (pour afficher toutes les données et pour afficher une données séléctionnée qui peut être modifiée).
J'aurais donc plusieurs questions :
- Comment formater le texte qui se trouve dans le gridview??? Je reçois des données DateTime et je voudrais en faire seulement des heures ou des dates. J'ai essayé de mettre {0:d} pour chaque colonne mais impossible.
- Pareil pour le formview. Je dois modifier mes données avant de les intégrer aux champs de texte (qui sont aussi des DateTime). Comment faire???
D'avance je vous remercie...
-
pour les controles situers dans le grid et formview tu as une propriete FormatString c'est dans celle-ci que tu dois inserer le format souhaite.
-
Oui sa j'ai vu car c'est ce que j'ai essayé d'utiliser mais rien n'y fait. Aucun formatage ne se fait sur mon champs... Je ne comprend pas.
-
Après quelques recherches plus précises, j'ai trouvé une solution. Il faut juste ajouter une lige de code dans notre BoundField pour que le formatage fonctionne.
La ligne est :
Ce qui donne cela pour le code complet de la ligne :
Code:
<asp:BoundField DataField="timeTo" HeaderText="<%$ Resources:Traduction, GridViewShiftsTimeTo %>" SortExpression="timeTo" DataFormatString={0:t} HtmlEncode="false" />
Mais je n'arrive toujours pas à formater mon texte dans le FormView. Si qqun à une solution elle est la bienvenue...