我现在想通过点击dbgrid里的任何一条记录,使之有焦点,然后通过删除按钮就能把能把这条被点击的记录删除,或通过修改按钮可以修改这个记录(但保证前提是dbgrid先是处于只读状态,一定点击按钮后才能被激活),请问这个代码怎么写呀??写在哪里呀??写的详细一点??多谢,一定给分,甚至可以加分给??

解决方案 »

  1.   

    table.delete;
    table.edit;
    ......
      

  2.   

    在dbgrid的onclick(也就是鼠标单击)事件里
    Dbgrid.readonly:=false;//取消只读
    Dbgrid.datasource.dataset.readonly:=false;//数据源取消只读
      

  3.   

    这个我这个菜鸟也会了,不过真的,数据库这一块,没有接触过的话,起先是一点都搞不明白,连用那个控件都不知道!
    不过现在我至少会一点点了,要谢谢大家帮助我,对了,提醒一下楼主,你可以多看数据库方面的原程,www.playicq.com是一个很不错的地方,楼主多跑跑哦,当初我也是看了n个原程才有一点点入门的!
      

  4.   

    不用任何代码即可实现。
    DataSource的AutoEdit属性设为False;
    然后通过DBNavigator的“▲”按钮可以实现记录只读切换。