wwr*_*wer 1 vb.net datagridview refresh timer
在我的表单中,我有一个 datagridview,需要每 2 秒自动刷新一次,而无需关闭应用程序。我已使用以下计时器代码来尝试实现这一目标。我已将此代码放置在我的表单加载中,这也是我的 datagridview 代码所在的位置:
Dim timer As New Timer()
timer.Interval = 2000
AddHandler timer.Tick, AddressOf timer_Tick
timer.Start()
Private Sub timer_Tick(ByVal sender As Object, ByVal e As EventArgs)
Me.DataGridView1.Refresh()
End Sub
Run Code Online (Sandbox Code Playgroud)
然而,它所做的只是闪烁,实际上并没有刷新 datagridview。我的数据网格已连接到 Access 数据库并且未绑定,我使用 SQL 进行了绑定。我究竟做错了什么?
DGV.Refresh告诉程序重绘控件。您需要重新运行获取数据并调用它的过程。
Private Sub timer_Tick(ByVal sender As Object, ByVal e As EventArgs)
UpdateDGV()
End Sub
Private Sub UpdateDGV()
'run sql stuff in here
End Sub
Run Code Online (Sandbox Code Playgroud)