把这一段加上去:
Private Sub Form_Timer()
Dim rst As DAO.Recordset
Set rst = Me.Recordset'由于数据已经绑定了,所以这样设置就好了。如果不绑定的话,可能需要使用ADO来完成。
If rst.EOF Then
rst.MoveFirst
Else
rst.MoveNext
End If
End Sub
不需要解释吧?大体就是将本地记录集设置为当前记录集,然后每隔1000秒向后移动1次【movenext】,如果移动到末端则返回第一条记录【避免出错】。
然后设置计时器的时间为1000。如图所示:
很简单,把你第一次加载数据的那个方法或者代码,在按钮的点击事件里面再来一次,比如你第一次加载数据的方法名叫loadInfo() ,如下代码:private void btnflush_Click(object sender, EventArgs e)
{
loadInfo()
}
如果你没有将加载数据的步骤单独写成一个文件,是通过DataGridView.DataSource = 数据
这样的方式来的话,如下:
private void btnflush_Click(object sender, EventArgs e)
{
DataGridView.DataSource = null
//数据再次绑定
DataGridView.DataSource = 新数据
}
路过,希望可以帮助你~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)