如何解决access数据库自动刷新屏幕闪

如何解决access数据库自动刷新屏幕闪,第1张

把这一段加上去:

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 = 新数据

}

路过,希望可以帮助你~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存