我想在我的表单中使用DateTimePicker,但我需要用户选择日期只有w/DropDown,我试图禁止在DateTimePicker本身(例如通过按KeyUp/Down)选择。DateTimePicker选择只与DropDown
//this.dtp_datum_pracVykaz.ValueChanged += new System.EventHandler(this.dtp_datum_pracVykaz_ValueChanged);
this.dtp_datum_pracVykaz.DropDown += dtp_datum_pracVykaz_DropDown;
this.dtp_datum_pracVykaz.CloseUp += dtp_datum_pracVykaz_CloseUp;
凡
void dtp_datum_pracVykaz_DropDown(object sender, System.EventArgs e)
{
this.dtp_datum_pracVykaz.ValueChanged += new System.EventHandler(this.dtp_datum_pracVykaz_ValueChanged);
}
void dtp_datum_pracVykaz_CloseUp(object sender, System.EventArgs e)
{
this.dtp_datum_pracVykaz.ValueChanged -= new System.EventHandler(this.dtp_datum_pracVykaz_ValueChanged);
}
的问题是,DTP被启用,因此用户可以在不改变下拉日期(但不会有效果)。我想要类似DTP.Enabled = False;但必须启用DropDown的图标。
这意味着你想让下拉菜单有一个只能激活的按钮,而不是整个下拉菜单。这样用户就不能输入任何值。对 ? – pordi 2013-04-08 11:25:13
你可能误解了我。我希望datetimepicker不可选择/可变,另一方面,我希望包含下拉日历图标的控件部分处于活动状态,因此用户可以删除整个日历并在该处选择日期。 – Klemikaze 2013-04-09 09:13:16
啊......好吧..现在得到.. thx – pordi 2013-04-09 09:53:58