2010-05-29 107 views
0

我已将日期时间选取器添加到表单。最初它的值被设置为DB服务器的日期和时间。一旦它的值被设置,我需要它自动更新自己,以便它始终显示数据库服务器的日期和时间。我怎样才能做到这一点? 我是否必须开发自定义控件?如何设置DateTimePicker自动更新?

在此先感谢!

回答

1

你可以设置一个System.Windows.Forms.Timer,它每隔X秒(200ms,500ms,1sec .. whatever)触发一个超时事件,并在事件处理程序中通过超时量递增选择器的DateTime。由于时序不精确,这将逐渐偏离数据库服务器。

或者,您可以设置相同的计时器,而不是增加选择器中的时间,可以不断请求最新的数据库服务器时间并将选择器设置为该时间。

如果主要目的是维持外观,我会使用第一个选项,然后只在需要某种操作的最新时间时重新请求数据库时间。

+0

第一种选择是我需要的理想解决方案。我只是为了显示目的而需要它。谢谢菲利普! – 2010-05-29 03:45:14

相关问题