C# Chaîne de Format de Date
J'ai un DetailsView avec une zone de texte liée à une colonne DateTime. La valeur de la colonne est présentée dans le format "jj/mm/aaaa hh:mm:ss". J'ai besoin d'être affiché dans le format "aaaa/mm/jj". J'avais, cependant, que la meilleure façon peut-être de format de la chaîne de l'événement DataBound. Problème, je n'arrive pas à trouver un moyen de formater la chaîne comme une date. La Chaîne De Caractères.Le Format ne va pas le faire. Si j'avais la chaîne comme un DateTime alors je pourrais utiliser DateTime.Méthode de mise en forme. Je pourrais créer une variable datetime par l'analyse de différents éléments de la chaîne, mais je ne peux pas aider mais pense qu'il doit y avoir un moyen plus facile?
Grâce
Rob.
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela devrait fonctionner:
Convertir un DateTime, puis ensuite utiliser des chaînes de caractères.format pour formater comme vous le souhaitez.
DataFormatString="{0:d}". Vous pouvez donner cette propriété de votre domaine. Écrire cette page ASP
Au lieu d'utiliser la zone de texte, Vous pouvez envisager d'utiliser MaskedTextBox, alors la seule chose que Vous devez faire est de définir le masque (format).
Lire Plus à propos de MaskedTextBox