2013-02-20 3 views
0

Я пытаюсь изменить значение по умолчанию для datetimepicker в моей форме в событии formload (я имею в виду, что мне не нужно, чтобы значение datetimepicker было «сейчас» . ', когда мое приложение starts.I хотите, чтобы быть равным некоторому строковое значение, что мое приложение следует читать из реестра) поэтому я попытался это:Как изменить значение datetimepicker (когда оно только для чтения)

datepicker.Value.Date = //some string value converted to datetime 

но он получает мне ошибку, что DatePicker только для чтения, и не может быть назначено. Я могу использовать метод добавления в качестве своего последнего решения. Но я надеюсь на лучшее. спасибо заранее. Наилучшим обращением.

ответ

0

Вы можете установить значение. Однако Value.Date не имеет сеттера.

private void Form1_Load(object sender, EventArgs e) 
{ 
    // this works 
    dateTimePicker1.Value = dateTimePicker1.MinDate; 

    // this does not 
    dateTimePicker1.Value.Date = // Value.Date has no setter 
} 
+0

Я просто хотел, чтобы мой DateTimePicker, чтобы выбрать и показать date.and я думал, что нужно установить свойство даты itself.but ваш ответ работал. – roostaamir

0

DateTimePicker.Value.Date предназначен только для чтения, а не использовать

DateTimePicker.Value = SomeDateTime 
Смежные вопросы