我想做个入库的程序.我用的是listview. 但是看到有的程序用的是cxgrid来插入数据的.我想请问一下.怎么把
来货的数据插入到cxgird里面     比如cxgrid里面有三列,  商品,颜色,数量.    我把商品,颜色,数量输入好然后插入grid然后再输入再插入.到时候再保存.这里候把cxgrid里面的数据保存到数据库里面.  再和库存表里面的数量进行批量加减.
  要求比较多呵呵.我用 listview都已经实现了.但是我还是想知道cxgird的实现在方法.而且我无法做出数据的批量加减.  
   

解决方案 »

  1.   

    cxgrid只是一个显示的而已,真正的数据还是在后面的Dataset中,比如你用个VirtualTable控件来保存数据,前面用cxGrid来显示,保存的时候只需把VirtualTable中的数据写到数据库中即可。
      

  2.   

      那请问下.如何做成我输入一行数字.就在cxgird里面增加一行.
      

  3.   

    ado  append 就可以了,
    把字段写进去
    如  cxGridDBTableView1DBColumn1.EditValue :='值'; 
    要保存就POST
      

  4.   

    CxGrid本身就有一个添加新行的功能啊
      

  5.   

    人家都告诉你了。
    我记得,好像使用GridTabelView.DataControl.xxx
      

  6.   

    看到了。
    http://topic.csdn.net/u/20080901/17/b27534b3-a75c-4ba4-8bce-5fae6898498f.html
      

  7.   

      好像不行啊.我试过了.
    如果用.edit1.text:=GridTabelView.DataControl.value[0,1];是可以读出数据.
    但是我用GridTabelView.DataControl.value[0,1]:=edit1.text;
    就加不进去.
      

  8.   

            cxGrid2TableView1.DataController.SetRecordCount(cxGrid2TableView1.DataController.RecordCount+1);就增加了一行。
      

  9.   

    OptionsData 中的Appending属性设为true了吗
      

  10.   

       设过了.但是没用.我按前面的人的方法,只能新增一空行.而数据无法插入到cxgrid表里面.
      

  11.   

       我也很想知道.如何才能实现cxgrid插入.而且cxgrid平常不能输入文字.只能在查询过后才能输入文字.但我看有的软件就是用cxgrid去做的.一行行的数据都可以插入进去.