在dbgrid中不是有一些记录吗??我想通过鼠标双击其中一条记录时,弹出一个窗体,其中这个窗休显示的就是这条记录的所有的字段值,可以让我来对他进行修改,和删除,怎么写这个代码呀??急用呀??

解决方案 »

  1.   

    再dbgrid的ondoubleclick事件中把这一条记录的详细信息取出来就行了。你双击的记录就是dataset当前的记录,把这条记录的主俭找出来,组成一个sql,再把这个sql让query或其他组建执行就可以了。
      

  2.   

    这个好说,
    自己重新做个窗体,窗体上放Dataset(BDE,ADO),Datasource,DBEdit等空间
    在新窗体中做个接口,将现有的Dataset赋值给新窗体的Dataset,编辑完后在新窗体中post就可以了
      

  3.   

    在新弹出的窗体中写你的处理代码吧.
    让新弹出的窗体显示你双击的值,可以
    label.caption:= DBGrid.Selected.Value(或者DBGrid.Selected.text,具体你看情况了,现在回家了没有办法帮你调试);
    //修改
    ADODataSet.Edit;
    //删除
    ADODataSet.delete;