vb 中如何刷新界面

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:51:26
做个小程序,在一个界面form1中有个DataGrid控件,显示了数据库中的记录,在我新添加一条记录后(在另一个form2),点击确定后,关闭了form1后,如何使打开的form1中的DataGrid中的数据刷新,显示出新加的记录。谢谢高手指点,本人新手,不要说的太专业太难,不大懂。
我试过啊,在关闭form2后,form1.datagird.refresh 不行啊,不知道怎么办了

DataGrid1.Refresh
关闭前执行

Form1是关闭的,由Form2关闭时代码加载Form1
Private Sub Form_Unload(Cancel As Integer)
Form1.Show
End Sub

或Form2的cmdOk_Click事件代码加载Form1
Private Sub cmdOk_Click()
Form1.Show
End Sub

'在Form1的Load事件中刷新记录
Private Sub Form_Load()
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from tabel"
Adodc1.Refresh
DataGrid1.Refresh
End Sub

把form1 的加载数据的事件改成公有的
然后在form2的单击事件中加一个
call 加载数据事件