0

我在表单中添加了日期时间选择器。最初,它的值设置为数据库服务器日期和时间。一旦设置了它的值,我需要它自动更新,以便它始终显示数据库服务器日期和时间。我怎样才能做到这一点?我必须开发自定义控件吗?

提前致谢!

4

1 回答 1

1

您可以设置一个 System.Windows.Forms.Timer,它每 X 秒(200 毫秒、500 毫秒、1 秒 .. 等等)触发一次超时事件,并在事件处理程序中将选取器的 DateTime 增加超时量。由于时间不准确,这将逐渐远离数据库服务器。

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

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

于 2010-05-29T03:03:12.667 回答