Диалоговое окно выбора даты и времени WinForms?
-
20-09-2019 - |
Вопрос
Мне нужно иметь всплывающее диалоговое окно, подобное диалоговом окне "Цвет" или "Сохранить", но для выбора даты из календаря.DateTimePicker - это то, что мне нужно, но я не знаю, как запустить это как всплывающее диалоговое окно на C #.
Решение
Вам нужно добавить DateTimePicker в форму и отобразить форму в виде диалогового окна:
var picker = new DateTimePicker();
Form f = new Form();
f.Controls.Add(picker);
var result = f.ShowDialog();
if(result == DialogResult.OK)
{
//get selected date
}
Другие советы
Тот Самый DateTimePicker
является Control
, а не Form
.Вам придется создать свой собственный Form
и добавьте к нему элемент управления;стандартного диалогового окна для выбора дат нет.
Не связан с StackOverflow