2010-10-25 30 views
0

J'ai stocké une valeur de date et l'extraire et le format de la date dans la chaîne est yyMMdd. Maintenant, lorsque l'utilisateur charge cela à partir de la chaîne, je voudrais sélectionner DateTimePicker comme date de chargement de l'utilisateur.Comment puis-je convertir la valeur de chaîne en valeur de date et l'affecter à DateTimePicker

Exemple de code:

string strDate = strRead.Substring(23, 6); 
DateTime dt = DateTime.Parse(strDate); 

Quelqu'un peut-il me donner une idée de la prochaine?

+0

Comment entreposez-vous la date? Peut-être n'avez-vous pas besoin de le renvoyer comme une chaîne. – Polyfun

Répondre

4

La façon la plus efficace, je suppose:

DateTimePicker p = new DateTimePicker(); 
DateTime result; 
if (DateTime.TryParseExact("101025", "yyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None, out result)) 
{ 
    p.Value = result; 
} 
2

Voulez-vous dire

string strDate = strRead.Substring(23, 6); 
DateTime dt = DateTime.Parse(strDate); 
dateTimePicker.Value = dt; 
1
dateTimePicker.Value = dt; 
dateTimePicker.Focus(); //if by Select to meant to give it the focus