2010-05-29 77 views
0

我已將日期時間選取器添加到表單。最初它的值被設置爲DB服務器的日期和時間。一旦它的值被設置,我需要它自動更新自己,以便它始終顯示數據庫服務器的日期和時間。我怎樣才能做到這一點? 我是否必須開發自定義控件?如何設置DateTimePicker自動更新?

在此先感謝!

回答

1

你可以設置一個System.Windows.Forms.Timer,它每隔X秒(200ms,500ms,1sec .. whatever)觸發一個超時事件,並在事件處理程序中通過超時量遞增選擇器的DateTime。由於時序不精確,這將逐漸偏離數據庫服務器。

或者,您可以設置相同的計時器,而不是增加選擇器中的時間,可以不斷請求最新的數據庫服務器時間並將選擇器設置爲該時間。

如果主要目的是維持外觀,我會使用第一個選項,然後只在需要某種操作的最新時間時重新請求數據庫時間。

+0

第一種選擇是我需要的理想解決方案。我只是爲了顯示目的而需要它。謝謝菲利普! – 2010-05-29 03:45:14

相關問題