Comment faire pour afficher uniquement la date dans un GridView lors de l'extraction de données à partir d'une base? C#
Je suis de l'extraction de données à partir d'une base de données access pour afficher dans un contrôle GridView sur un ASP.NET projet. Il fonctionne très bien mais je veux voir si je peux le format de données qui est tiré. Actuellement, toute la monnaie est tronqué à partir de xx.xx simplement les montants en dollars. Aussi les dates sont en affichant mm/jj/aaaa hh/mm/ss AM/PM
J'ai essayé de modifier la base de données elle-même les valeurs de droite (j'ai mis le champ de devise à la "Monnaie" et le champ "date" à "Date Courte", mais quand je tire de cette date, il montre encore à eux de ne pas formaté.
EDIT: Désolé, devait prendre le code en bas de
Des idées?
Merci
- Merci d'éditer votre question avec un exemple de code.
- Venez d'ajouter le code. Merci
- S'il vous plaît ajouter le balisage de la gridview à partir de la page aspx. Probablement besoin de mettre la chaîne de formatage pour les colonnes.
Vous devez vous connecter pour publier un commentaire.
dans l'affichage de la grille de la vôtre ajouter le propriété appelée
DataFormatString
DataFormatString exemples:
Exemple De Code
MSDN BoundField.DataFormatString Propriété
DataFormatString="{0:d}"
la localiser pour toute la culture.Vous suffit de définir le dataformatstring avec la façon dont vous voulez qu'il soit rempli.
Comme illustré sur la page MSDN:
De l'argent:
Avec le {0:c}, en plaçant un nombre après la valeur c (comme dans {0:c2}) vous donnera que le nombre de décimales.
Date:
Une solution serait:
Vous devez Créer un BoundField, définissez ses propriétés, y compris la propriété dataformatstring que vous pouvez utiliser pour définir le format du champ apparaissent dans le contrôle GridView, et l'ajouter au contrôle GridView.
voici ci-dessous quelques-code