Comment quelqu'un peut-il gérer défaut datetime

J'ai DAL où je convertir une base de données valeur null à leur équivalent de la représentation en C#. Par exemple:

NULL for Numeric = 0
NULL for String = String.Empty
NULL for DateTime = "1/1/0001" (i.e. DateTime.MinValue)

Le problème, pour la date, se trouve dans la couche de présentation, en particulier dans GridViews. Vous ne pouvez pas afficher 1/1/01 pour les utilisateurs.

Ce que j'ai utilisé à faire est de vérifier if myDate.Year=1 or myDate.Year < AcceptedDate et d'afficher une chaîne vide, mais semble être un effort supplémentaire contrairement à d'autres types de

Veuillez suis ouvert à une meilleure approche. Merci.

Tu ne peux pas régler le format de la Colonne de Date de sorte qu'au lieu de montrer 1/1/01 (qui est supposé être à 2001), il va montrer la valeur réelle qui est 1/1/0001. Que ou cela est possible de convertir la date en une chaîne de caractères lorsqu'il est saisi, afin de ne pas essayer de changer la date.

OriginalL'auteur codingbiz | 2012-06-07