用手工在datagrid中删除
datagrid.removeitem datagrid.row

解决方案 »

  1.   

    Private Sub cmddelcd_Click()
     Adodc1.Recordset.Delete
     msgbox "ddddddddddddddd"---------只要加这句就可以即时更新了
     Adodc1.Refresh
     DataGrid1.Refresh
     '或者调用
     call Form_load
    End Sub
      

  2.   

    to:linfuyong(林子)你的方法我试过了,用datagrid1.refresh没反应用call form_load出错
      

  3.   

    那就用你自己的方法。
    或者再加个adodc1.refresh就可以了。
    如果嫌麻烦,就只好找ms了。
      

  4.   

    楼上的兄弟我的方法肯定不行啊,每次删除都要弹出一个窗口,很烦的。
    还有我已经加了adodc1.refresh,可就是不行!!
      

  5.   

    真是太奇怪了,我又加了一个按钮
    Private Sub Command2_Click()
     Adodc1.Refresh
    End Sub
    删除后还是不更新,但是,按过command2后就可以刷新,这太奇怪了,我在删除后也adodc1.refresh了,怎么它就不行呢?难道说是是因为数据库在删除那条记录之前,就已经执行过adodc1.refresh了??真的是这样吗???????????????????????
      

  6.   

    我是说再加一条adodc1.refresh:
    Private Sub cmddelcd_Click()
     Adodc1.Recordset.Delete
     Adodc1.Refresh
     adodc1.refresh
    End Sub
      

  7.   

    另外什么也不加也可以:
    Private Sub cmddelcd_Click()
     Adodc1.Recordset.Delete
    End Sub
      

  8.   

    to: everyask(everyask)
    太感谢你了,两个方法都通过了,不过我还是问一下,为什么不加refresh却能更新,加了反而不更新了。