Сообщение Null-able DateTimePicker от 26.09.2016 7:22
Изменено 26.09.2016 7:27 AlexGin
Доброе время суток, уважаемые коллеги!
Имеется проект (.NET, C#, WindowsForms), где на формах необходимы контролы ввода даты.
Однако, бывают ситуации, когда дата не предоставлена пользователем (это нормальная ситуация, оговоренная в ТЗ по данному проекту).
Применение стандартного DateTimePicker:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker(v=vs.110).aspx
проблемы не решает.
Требуется: чтобы у пользователя имелась возможность как ввести пустое поле, так и очистить поле с датой.
Применение следующего метода, описанного на просторах и-нета:
Помогает только очистить поле ввода в контроле dtp, однако ввести данные после этого пользователь уже не может
Очень желательно, либо найти альтернативу DateTimePicker, либо советы по доработке стандартного DateTimePicker.
Может быть, кто-нибудь сталкивался с подобной проблемой, и подскажет решение?
Заранее благодарен за любые советы!
P.S. Очень желательнло применение свободного (free) компонента.
Имеется проект (.NET, C#, WindowsForms), где на формах необходимы контролы ввода даты.
Однако, бывают ситуации, когда дата не предоставлена пользователем (это нормальная ситуация, оговоренная в ТЗ по данному проекту).
Применение стандартного DateTimePicker:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker(v=vs.110).aspx
проблемы не решает.
Требуется: чтобы у пользователя имелась возможность как ввести пустое поле, так и очистить поле с датой.
Применение следующего метода, описанного на просторах и-нета:
dtp.Format = DateTimePickerFormat.Custom;
dtp.Text = string.Empty;
dtp.CustomFormat = " ";
Помогает только очистить поле ввода в контроле dtp, однако ввести данные после этого пользователь уже не может
Очень желательно, либо найти альтернативу DateTimePicker, либо советы по доработке стандартного DateTimePicker.
Может быть, кто-нибудь сталкивался с подобной проблемой, и подскажет решение?
Заранее благодарен за любые советы!
P.S. Очень желательнло применение свободного (free) компонента.
Null-able DateTimePicker
Доброе время суток, уважаемые коллеги!
Имеется проект (.NET, C#, WindowsForms), где на формах необходимы контролы ввода даты.
Однако, бывают ситуации, когда дата не предоставлена пользователем (это нормальная ситуация, оговоренная в ТЗ по данному проекту).
Применение стандартного DateTimePicker:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker(v=vs.110).aspx
проблемы не решает.
Требуется: чтобы у пользователя имелась возможность как ввести пустое поле, так и очистить поле с датой.
Применение следующего метода, описанного на просторах и-нета:
Помогает только очистить поле ввода в контроле dtp, однако ввести данные после этого пользователь уже не может
Попытка подписаться на событие DropDown — и там сделать следующие действия:
не позволяет выбрать требуемую дату с первого раза.
Вывод:
Очень желательно, либо найти альтернативу DateTimePicker, либо советы по доработке стандартного DateTimePicker.
Может быть, кто-нибудь сталкивался с подобной проблемой, и подскажет решение?
Заранее благодарен за любые советы!
P.S. Очень желательнло применение свободного (free) компонента.
Имеется проект (.NET, C#, WindowsForms), где на формах необходимы контролы ввода даты.
Однако, бывают ситуации, когда дата не предоставлена пользователем (это нормальная ситуация, оговоренная в ТЗ по данному проекту).
Применение стандартного DateTimePicker:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker(v=vs.110).aspx
проблемы не решает.
Требуется: чтобы у пользователя имелась возможность как ввести пустое поле, так и очистить поле с датой.
Применение следующего метода, описанного на просторах и-нета:
dtp.Format = DateTimePickerFormat.Custom;
dtp.Text = string.Empty;
dtp.CustomFormat = " ";
Помогает только очистить поле ввода в контроле dtp, однако ввести данные после этого пользователь уже не может
Попытка подписаться на событие DropDown — и там сделать следующие действия:
private void OnDropDown(object sender, EventArgs e)
{
DateTimePicker dtp = (DateTimePicker)sender;
dtp.Format = DateTimePickerFormat.Short;
}
не позволяет выбрать требуемую дату с первого раза.
Вывод:
Очень желательно, либо найти альтернативу DateTimePicker, либо советы по доработке стандартного DateTimePicker.
Может быть, кто-нибудь сталкивался с подобной проблемой, и подскажет решение?
Заранее благодарен за любые советы!
P.S. Очень желательнло применение свободного (free) компонента.