0
我已将日期时间选取器添加到表单。最初它的值被设置为DB服务器的日期和时间。一旦它的值被设置,我需要它自动更新自己,以便它始终显示数据库服务器的日期和时间。我怎样才能做到这一点? 我是否必须开发自定义控件?如何设置DateTimePicker自动更新?
在此先感谢!
我已将日期时间选取器添加到表单。最初它的值被设置为DB服务器的日期和时间。一旦它的值被设置,我需要它自动更新自己,以便它始终显示数据库服务器的日期和时间。我怎样才能做到这一点? 我是否必须开发自定义控件?如何设置DateTimePicker自动更新?
在此先感谢!
你可以设置一个System.Windows.Forms.Timer,它每隔X秒(200ms,500ms,1sec .. whatever)触发一个超时事件,并在事件处理程序中通过超时量递增选择器的DateTime。由于时序不精确,这将逐渐偏离数据库服务器。
或者,您可以设置相同的计时器,而不是增加选择器中的时间,可以不断请求最新的数据库服务器时间并将选择器设置为该时间。
如果主要目的是维持外观,我会使用第一个选项,然后只在需要某种操作的最新时间时重新请求数据库时间。
第一种选择是我需要的理想解决方案。我只是为了显示目的而需要它。谢谢菲利普! – 2010-05-29 03:45:14