Диалог WinForms DateTimePicker? - PullRequest
       13

Диалог WinForms DateTimePicker?

4 голосов
/ 15 марта 2010

Мне нужно всплывающее диалоговое окно, такое как Цветовой диалог или Сохранить, но для выбора даты из календаря. DateTimePicker - это то, что мне нужно, но я не знаю, как запустить это как всплывающее диалоговое окно в C #.

Ответы [ 2 ]

8 голосов
/ 15 марта 2010

Вам необходимо добавить DateTimePicker в форму и показать форму в виде диалога:

var picker = new DateTimePicker();
Form f = new Form();
f.Controls.Add(picker);

var result = f.ShowDialog();
if(result == DialogResult.OK)
{
    //get selected date
}
1 голос
/ 15 марта 2010

DateTimePicker - это Control, а не Form. Вам нужно будет создать свой собственный Form и добавить к нему элемент управления; нет стандартного диалогового окна для выбора дат.

...