我想直接对DBGRID控件进行编辑。比如我点添加按纽后,DBGRID添加一栏,然后在其中输入数据,点删除按钮后,删除我选定的栏。点保存按钮后直接将改动写进数据库,点撤消按钮后撤消修改。

解决方案 »

  1.   

    DBNavigator就可以,不过我觉得最好不要直接在dbgrid上编辑数据
      

  2.   

    编辑,添加,删除都没有问题。
    你可以根据DBGrid的option选项,选择你的功能需要!
      

  3.   

    用ActionList
    双击ActionList->New Standard Action
    将Dataset全部添加进去。然后将按钮的Action和它关联起来。
      

  4.   

    当然可以了,假设你用adoquery1做dbgrid的数据源添加时: adoquery1.insert;删除时:  adoquery1.delete;保存时:  adoquery1.post;当然,其中要加入一些控制和排错语句
      

  5.   

    可以,你可以DBNavigator和DBGrid一起使用,不用自己写代码了。
      

  6.   

    对了,小手,还有个问题请教:
    i:integer;
    i:=adoquery1.fieldlevalues['age'].asinteger+i;还是不行。
    adoquery控件没有你说的fieldbyname函数。
    用i:=strtoint(adoquery1.fie...)也步行。
    怎麽改呢