禁用按钮如何自动禁用按钮在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
您是否在为美国公司工作?选举?但严重的是,这是一个网络或桌面应用程序? –