我想用个表格显示及编辑主从关系的数据表,如订单中订单项目。希望这个grid中有某列是可编辑,有些不能;点击某些可编辑列时,该单元格可显示一个内嵌的小按钮,如果点击这个小按钮,可执行自定义的程序代码。。??应如何实现?必须从控件本身动手脚吗?
还有: 当数据源读入数据后,必须用嵌套的循环把数据源上的记录逐一地写入grid吗? 保存数据到数据库时,也要逐一读取grid中的每一行每一列数据,然后再写入数据库?? 要动态地为grid中每一行数据纺写sql语句更新数据库??

解决方案 »

  1.   

    没用过DBGrid?你的一切功能DBGrid都可以方便的实现了。建议先去看看书再写。
      

  2.   

    用dbgrid,adoquery,datasource,dataconnection结合起来即可。祝成功!
      

  3.   

    dxGrid,cxGrid,非常容易实现,
    不过学起来有点难了点
      

  4.   

    dxGrid,cxGrid,非常容易实现,
    学起来也不错
    就是注册要几千美元
      

  5.   

    StringGrid1: TAdvStringGridPRO;
    为何不用这个呢
    很好用的灵活强
      

  6.   

    讨厌DBGRID,delphi不愿意把dbrid做得方便好用就是别有用心,保护既得利益者。
    比如:固定格式显示,指定cell等。。ehlib3.4装不上,不知道哪里出错了,郁闷。。看来只有自己写一个。