"然后触发提交form2的command2 unload form1" 既然Form1都Unload了,怎么还会有显示??如果是Unload form2的话在form1的Activate事件中更新Datagrid1所绑定的数据源即可。

解决方案 »

  1.   

    数据库修改后,应执行刷新操作 datagrid1.Refresh
      

  2.   

    可以在frm的unload事件前更新Datagrid1所绑定的数据源
      

  3.   

    form2的unload事件
    form1.datagrid1.refresh
      

  4.   

    我写错了  应该是unload form2但是我试过了在form2的unload事件
    form1.datagrid1.refresh和form1的Activate事件中datagrid1.refresh都不好用啊
    在unload form2前form1.datagrid1.refresh  也不行请高手指教啊!
      

  5.   

    rst.Open mysql, cnn, adOpenKeyset, adLockBatchOptimistic
                 Set Dg_sub.DataSource = rst
                 Dg_sub.refresh
      

  6.   

    在form1的Activate事件中。
    但不是用DataGrid1.refresh
    而是DataGrid1所帮定的数据源的要进行刷新
      

  7.   

    重新建一个记录集吗,还是有记录集的refresh属性?
      

  8.   

    不要DataGrid1.refresh,要refresh它绑定的控件。如
    ADODC1.refresh

    ADODC1.recordset.requery
      

  9.   

    请楼上的大哥赐教 adodc1.refresh 于  datagrid1.refresh 的运行方式与结果 的不同。