如何在加载表单时将日期时间选择器值的值设为null?

时间:2011-08-30 07:18:07

标签: c# winforms

如何在加载表单时将日期时间选择器值的值设为null? 当我使用datetimepicker时,它在加载表单时显示默认值。 我已经设置了datetimepicker的最小和最大日期。

我的要求是“在datetimepicker中显示空值(Nothing),以便用户必须从datetimepicker中选择日期”。我推荐了很多网站。所有关于自定义格式的。我有自己的想法。 i,e按一下按钮作为Readonly,在按钮点击事件中,我可以使datetimepicker可见。 //在datetimepicker_DateSelectd事件中    Button.text = datetimepicker.value;

但我对此表示满意。 你可以建议我吗。

3 个答案:

答案 0 :(得分:2)

你可以做的一件事是

dtpConstDate.CustomFormat = " "; 
dtpConstDate.Format = DateTimePickerFormat.Custom;

关于价值变化你可以做

private void dtp_ValueChanged(Object sender, EventArgs e) {

  dtp.Format = DateTimePickerFormat.Short; 

}

因此,想法很简单,您可以相应地更改日期时间选择器格式以实现目标。

答案 1 :(得分:0)

您是否尝试过设置Text属性?

dateTimePicker.Text = string.Empty; 

或者如果在WPF中:

<DateTimePicker Text="" />

答案 2 :(得分:0)

你可以这样做......

1:将Date Formate设为“CUSTOM”    2:然后CustomFormate =“”(单一空格)

当你这样做时,你会看到你的datetimepicker空白...........但是当你运行你的程序并尝试选择任何日期时,你将无法看到你选择的日期...... ......它仍然是空白的。

解决它如下............

Date1.CustomFormat =“dd / MM / yyyy”