как преобразовать тип dateTimePickerValue в тип DateTime

#c#

#c#

Вопрос:

 DateTime strat=new DateTime();   

strat=dateTimePickerStart.Value.ToString("MM/dd/yyyy");
  

как я могу скрыть тип значения DateTimePicker в тип DateTime

Комментарии:

1. DateTimePicker.Value Тип — это DateTime … отсюда и название. Этот код (без необходимости) преобразуется в строку. DateTime strat = dateTimePickerStart.Value

Ответ №1:

Вы преобразуете значение вашего DateTimePicker в строку, которая не может быть присвоена переменной типа DateTime.

Опции:

 strat=dateTimePickerStart.Value;
  

или, если вы хотите отформатировать дату так, как вы показали, ее можно проанализировать:

 strat=DateTime.Parse(dateTimePickerStart.Value.ToString("MM/dd/yyyy"));
  

однако для удаления компонента time это было бы лучше:

 strat=dateTimePickerStart.Value.Date;