小弟以前一直使用listview控件来显示数据,现在想做一个可编辑的表格,经人推荐使用dbgride控件,我使用了adoquery,datasource,dbgride,通过sql语句(select '编号','品名','价格' from cp where id>100)得到相关的数据:编号,品名,价格,我现在想手动输入:数量,但怎么都输入不进去,不管输什么字符进去都输入不进去,不知道为什么!请高手指点一下呀!

解决方案 »

  1.   

    经人推荐使用dbgride控件?
    是DBGrid还是DBGride(这个没听过),
    如果说连DBGrid还是经人推荐的就找本基础的书看看
      

  2.   

    select '编号','品名','价格',0 as 数量 from cp where id>100
      

  3.   

    你数据库有没有数量字段哪,如果数据库没有数量字段,只写
    select '编号','品名','价格',0 as 数量 from cp where id>100 是不行的
      

  4.   

    我刚才也试了一下,只放一个DBGrid上去不能点击修改。有谁知道原因?
      

  5.   

    求助:谁有类似listview的控件,但每一列都可以手动输入数据的,不能像listview,只有首列可以!,谢谢了!
      

  6.   

    设置DBGrid的OPtions属性,里面的dgRowSelect设为false,把dgEditing设为true就可以编辑单元格了。