如何在Windows窗體中將DateTimePicker初始化爲Null或Empty?如何將DateTimePicker初始化爲空或空?
我想:
dtNascimento.Format = DateTimePickerFormat.Custom;
dtNascimento.CustomFormat = " ";
但隨後不允許改變的價值。
如何在Windows窗體中將DateTimePicker初始化爲Null或Empty?如何將DateTimePicker初始化爲空或空?
我想:
dtNascimento.Format = DateTimePickerFormat.Custom;
dtNascimento.CustomFormat = " ";
但隨後不允許改變的價值。
其工作
dtNascimento.CustomFormat = " ";
dtNascimento.Format = DateTimePickerFormat.Custom;
private void dtNascimento_ValueChanged(object sender, EventArgs e)
{
dtNascimento.CustomFormat = "dd-MM-yyyy";
}
您可以使用ShowCheckBox=true
和Checked=false
屬性的值表示沒有(有效的)日期/時間選擇。如果您想在複選框被清除時真正顯示空白值,您可以將它與CheckedChanged
事件上的自定義格式結合使用。
擴展DateTimePicker控件有點容易。看看http://emoreau.com/Entries/Articles/2005/01/The-DateTimePicker-control.aspx
你爲什麼把* format *設置爲''?這似乎是一件很奇怪的事情。 –
這是我能做到的唯一開始空洞的方式。 – GNULopes
您可以像下面這樣設置爲空:'DateTime?',或者您可以使用'DateTime.MinValue'將其設置回0001年1月1日:https://msdn.microsoft.com/en-us/library/ system.datetime.minvalue(v = vs.110).aspx – bkribbs