vb中datagrid控件怎么更新?

Set DataRec = New ADODB.RecordsetstrSQL = "select ……"DataRec.CursorLocation = adUseClientDataRec.Open strSQL, DataConn, 3, 3Set DataGrid1.DataSource = DataRec当删除掉DataRec中某个记录时,datagrid1中还是存在该记录,怎么对datagrid1中的记录更新?
2026年09月23日 04:36
有2个网友回答
网友(1):

为了显示更新后的数据,先更新DataRec的数据集,再绑定DataRec到DataGrid1。如果你有一个更新按钮,则在Click事件中使用:
DataGrid1.rsCommand1.Requery
Set DataGrid1.DataSource = DataRec

现在,当按下更新按钮,代码将重新绑定DataGrid到DataEnvironment并用更新的数据填充控件。

网友(2):

加一个timer,在timer过程中重新调用一个过程。
这个过程的目的是重新加载一次数据,这个方法你应该会用的吧。
缺点是数据重新加载后,刚才的删除的数据的相邻数据不好找。
优点是动态能直观反映数据已经被删除。
如果更好的办法,请回复我。