DateTimePicker 获取时间的问题

deephill 2015-10-25 10:52:34
用DateTimePicker1 获取时间,年月日,发现在这个控件很聪明,不给它设置时间,他会把今天的时间当成DateTimePicker1..Value.ToShortDateString。

我后来加了Checked ,发现打不打勾,DateTimePicker1.Value.ToShortDateString 还是会默认为今天。

怎么办呢?
...全文
497 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
deephill 2015-10-27
  • 打赏
  • 举报
回复
后来找到方法了,检查DateTimePicker. checked, 如果是真就是将不用理DateTimePicker.Value,直接用ql语句的update将 null 赋值给数据库了。就不用判断这个日期了。
ajianchina 2015-10-26
  • 打赏
  • 举报
回复
撸主,你要知道DateTimePicker1.Value的属性定义是: public DateTime Value { get; set; } 他必然会有一个默认值,如果是DateTime?,你倒可以给他设一个null值。 你可以这样: 你可以指定控件的MinDate与MaxDate,然后设定默认值就是MinDate,然后判断DateTimePicker1.Value的值如果是MinDate,那就是没有选择。你如果还想做的漂亮一点,让DateTimePicker1控件的初始状态里面没有任何日期,可以参考一下这个做法: http://blog.sina.com.cn/s/blog_4c6e822d0102e0gn.html
ajianchina 2015-10-26
  • 打赏
  • 举报
回复
DateTimePicker.Value设置一个不可能的时间,如果1900-1-1,存入之前进行判断,如果是这个时间,就存入空值。
deephill 2015-10-26
  • 打赏
  • 举报
回复
这DateTimePicker1 选择的日期要存入到access 数据库中。 现在需要没有选择DateTimePicker1 的值,依然存入空值进入数据库。
  • 打赏
  • 举报
回复
设个默认值就是聪明…… 你的checked要实现什么效果,就在对应的事件中写代码啊……
宝_爸 2015-10-26
  • 打赏
  • 举报
回复
想要不是今天,就自己赋个值吧。
threenewbee 2015-10-25
  • 打赏
  • 举报
回复
你的代码怎么写的,在click事件中有写么
本拉灯 2015-10-25
  • 打赏
  • 举报
回复
人家默认时间就是今天,你想要什么结果呢?

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧