Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在表单中添加了日期时间选择器。最初,它的值设置为数据库服务器日期和时间。一旦设置了它的值,我需要它自动更新,以便它始终显示数据库服务器日期和时间。我怎样才能做到这一点?我必须开发自定义控件吗?
提前致谢!
您可以设置一个 System.Windows.Forms.Timer,它每 X 秒(200 毫秒、500 毫秒、1 秒 .. 等等)触发一次超时事件,并在事件处理程序中将选取器的 DateTime 增加超时量。由于时间不准确,这将逐渐远离数据库服务器。
或者,您可以设置相同的计时器而不是增加选择器中的时间,您可以继续请求最新的数据库服务器时间并将选择器设置为该时间。
如果主要目的是保持外观,我会使用第一个选项,然后仅在我需要最新时间进行某种操作时才重新请求数据库时间。