datetimepicker的bug?

shileng 2006-07-26 05:55:09
今天不经意间发现了一个问题,就是datetimepicker的value不会在lostfouced后自动刷新,不清楚是不是BUG?
具体的情况是:
在一个查询FORM上,有一个toolbar,下面有2个datetimepicker,分别为dtpbegin,dtpend。
在指定了日期为2006-07-26和2006-07-01后,点toolbar里的一个button,却发现,抓取的两个datetimepicker的value都是2006-06-27,也就是根本没有自动刷新修改后的值。做的判断(开始日期不得大于终止日期)也没有提示。
请各位赐教!解释下该如何处理???谢了!
...全文
222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovvver 2006-10-12
  • 打赏
  • 举报
回复
从这个例子也可以看出来,DateTimePicker的value在用键盘输入的同时并不是实时更新的,而是在输入完成后,DateTimePicker的焦点失去时才更新的,而如果在输入完DateTimePicker后所做的操作不能够将DateTimePicker的焦点移开(例如,点击Toolbar上的按钮),那么,所取到的DateTimePicker的值就是错误的。
对于这个问题,我也感到很奇怪,不知道如何解决为好。
lovvver 2006-10-12
  • 打赏
  • 举报
回复
我认为这是datetimepicker的bug,因为点击toolbar上的按钮时,datetimepicker不会失去焦点,所以不会刷新它的值,从而取不到,如果你在form上放一个button,就可以了。
Knight94 2006-07-27
  • 打赏
  • 举报
回复
不会是bug,是你的程序有问题,仔细查查,看看什么地方操作了datetimepicker。
shileng 2006-07-26
  • 打赏
  • 举报
回复
up

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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