如何将字符串值转换为日期时间值并将其分配给DateTimePicker

时间:2010-10-25 08:23:32

标签: c# .net winforms datetimepicker datetime-parsing

我存储了一个日期值并检索它,字符串中日期的格式为yyMMdd。 现在,当用户从字符串加载时,我想选择DateTimePicker作为用户加载日期。

示例代码:

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

任何人都能给我一个下一个想法吗?

3 个答案:

答案 0 :(得分:4)

最有效的方法,我想:

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

答案 1 :(得分:2)

你的意思是

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

答案 2 :(得分:1)

dateTimePicker.Value = dt;
dateTimePicker.Focus(); //if by Select to meant to give it the focus