【发布时间】:2015-02-03 01:09:43
【问题描述】:
在我的表单中,我有一个 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
但是,它所做的只是闪烁,实际上并没有刷新 datagridview。我的数据网格已连接到 Access 数据库并且未绑定,我使用 SQL 进行了绑定。我做错了什么?
【问题讨论】:
-
要刷新数据,您必须再次运行查询,而不是
Refresh -
另外,这是
DataGridView还是DataGrid,它们不同吗? -
DataGridView,但我需要它每 3 秒自动执行一次,但如果我再次运行查询,如果我对应用程序中的 datagridview 执行某些操作,它不会这样做。
-
除非您要求,否则它不会运行查询
标签: vb.net datagridview timer refresh