禁用按鈕如何自動禁用按鈕在vb.net一段時間? 我的項目。我投票開始我只是從上午9時 - 10。所以,我在登錄之前應該和給定的時間後自動關閉按鈕用vb.net和SQL Server投票管理。如何自動在vb.net
回答
在表單/頁面加載,使用日期時間來獲得當前的小時:
Dim currentDate As System.DateTime
Dim currentHour As Integer
currentDate = Date.Now()
currentHour = currentDate.Hour
If currentHour = 9 Or currentHour = 10 Then
button.Visible = False
Endif
該按鈕必須根據時間自動設置爲啓用或禁用。你能幫忙嗎? – user2815781
你的意思是說用戶不必刷新你的表單來獲得你的按鈕的新狀態? – Lovy
之前或指定的時間後,用戶不能使用該按鈕,即使他刷新\ – user2815781
運行,從這個角度上應該循環在啓動一個Thread
永遠。檢查DateTime.Now
以檢查它當前的時間。 Enable
和Disable
如果時間在您分配的時間之間。然後計算在窗口結束之前需要等待的時間,在該時間段內將thread
設置爲sleep
。
編輯:示例代碼
確保您有這個頂部。 Imports System.Threading
Private Sub Window_Loaded(sender As Object, e As RoutedEventArgs)
Dim myThread As System.Threading.Thread
myThread = New System.Threading.Thread(AddressOf ThreadLoop)
myThread.Start()
End Sub
Private Sub ThreadLoop()
While True
Dispatcher.Invoke(
Sub() myButton.IsEnabled = (DateTime.Now.Hour = 9))
Thread.Sleep(10000) ' This implementation just rechecks every 10 seconds
End While
End Sub
注意:該解決方案將自動更新UI的時間變化時。
我可以知道編碼我的時間(9 am-10am)\ – user2815781
編碼????????? – user2815781
@ user2815781我已經添加了示例代碼 – BenVlodgi
- 1. 自動註銷vb.net
- 2. 如何在VB.NET中自動獲取SMTP詳細信息(如thunderbird)
- 3. 如何在NAnt中爲VB.Net創建自動構建文件?
- 4. 如何在vb.net中創建自動發送電子郵件?
- 5. 如何在vb.net中編程自動檢測串行端口
- 6. 如何在vb.net列表視圖中自動添加文字
- 7. 如何在vb.net asp.net上自動檢查複選框?
- 8. Windows API,自動按鍵VB.Net
- 9. Vb.net ComboBox自動完成
- 10. VB.net自動屬性 - 只讀?
- 11. VB.Net自動Flash中WebBrowser
- 12. Vb.net按鈕自動按下
- 13. VB.net自動換行復制
- 14. VB.NET自動進程殺死?
- 15. 自動ID生成是在vb.net主鍵
- 16. 在vb.net中自動計算天數
- 17. 在VB.NET中自動增加文本框
- 18. 手柄自動彈出,並在VB.net
- 19. 刷新IE窗口不自動在VB.Net
- 20. 如何在VB.NET
- 21. 如何在VB.NET
- 22. 如何在VB.NET
- 23. 如何在VB.Net
- 24. 如何在VB.net
- 25. 如何在VB.NET
- 26. 如何在vb.net
- 27. 如何在vb.net
- 28. 如何在VB.NET
- 29. 如何在VB.NET
- 30. 如何在VB.NET
檢查在頁面加載的時間,必要時禁用按鈕。 – Cerveser
不,它應該在給定時間後自動禁用 – user2815781
您是否在爲美國公司工作?選舉?但嚴重的是,這是一個網絡或桌面應用程序? –