Как я могу преобразовать строковое значение в значение даты и времени и назначить его DateTimePicker - PullRequest
0 голосов
/ 25 октября 2010

Я сохранил значение даты и извлек его, а формат даты в строке yyMMdd.Теперь, когда пользователь загружает это из строки, я хотел бы выбрать DateTimePicker в качестве даты, загруженной пользователем.

Пример кода:

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

Может ли кто-нибудь дать мне идею для следующего

Ответы [ 3 ]

4 голосов
/ 25 октября 2010

Самый эффективный способ, я думаю:

DateTimePicker p = new DateTimePicker();
DateTime result;
if (DateTime.TryParseExact("101025", "yyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None, out result))
{
    p.Value = result;
}
2 голосов
/ 25 октября 2010

Вы имеете в виду

string strDate = strRead.Substring(23, 6);
DateTime dt = DateTime.Parse(strDate);
dateTimePicker.Value = dt;
1 голос
/ 25 октября 2010
dateTimePicker.Value = dt;
dateTimePicker.Focus(); //if by Select to meant to give it the focus
...