我希望能够显示一个默认值为空的 DateTimePicker
,即没有日期。
例如,我有一个任务的开始日期 dtTaskStart
和结束日期 dtTaskEnd
,但结束日期未知,并且最初未填充。
我为这两个控件指定了自定义格式 yyyy-MM-dd
。
将值设置为 null
或运行时的空字符串会导致错误,那么如何实现此目的?
我考虑过使用复选框来控制该字段的启用,但仍然存在显示初始值的问题..
编辑:
可以说是问题 DateTimePicker Null Value (.NET) 的重复项,但是我为我的问题找到的解决方案并不是该问题的解决方案,所以我认为它应该保留在这里供其他人找到..
最佳答案
只需按如下方式设置属性:
当用户按下“清除按钮”或“删除键”时
dtpData.CustomFormat = " " 'An empty SPACE
dtpData.Format = DateTimePickerFormat.Custom
在 DateTimePicker1_ValueChanged
事件上执行
dtpData.CustomFormat = "dd/MM/yyyy hh:mm:ss"
关于.net - 如何使 DateTimePicker 显示空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/846395/