情况是这样的~~~首先接受一个c_count的int值,然后在一个动态生成的dbgrid中,我的鼠标选定了一个值以后,在button1上单击,则dbgrid中我选定的那个值所在的那一行的另外一个值做出改变(由0变成1)。而且接下来的c_count-1行的也要由0变成1。
eg:  a      b        c        d
  1       1       1          0
  2       2       2          0
3        3          3        0
shi事先接受了c_count为2,然后,我的鼠标点击中a中的1,然后d中第一行0变成1,而且第二行的0也变成1~~另外也只能在a行上面接受鼠标的点击~~
呵呵,菜鸟一只,经验不错,分数不够~希望各位达人相助,谢谢谢谢了~~~~
一定100分送上~~~~~~

解决方案 »

  1.   

    dbgrid1.dataset.edit;
    dbgrid1.dataset.fields[i].asinteger:=0;
    dbgrid1.dataset.post;
      

  2.   

    楼上的,谢谢指点
    不过我是想对指定的一行进行操作,不是固定的从那一行开始的阿~~~~upup
      

  3.   

    怎么会没有人列~~~达人们帮帮小弟阿`~~~~~
    upup
      

  4.   

    再upup~~~不会是没有人知道吧~~~555555
      

  5.   

    dbgrid1.dataset.edit;
    dbgrid1.dataset.fields[i].asinteger:=0;
    dbgrid1.dataset.post;
    修改的就是你点击到的那一行。你可以试试。其它字段也可以同样的修改。
      

  6.   

    当你点中一行,dataset也就移动指针,指向那一行了.
      

  7.   

    报错说不能修改readonly得dataset~~但是我找不到在那里修改这个dataset的readonly属性阿`~
    对不起,我是菜鸟,见笑了。
      

  8.   

    这种问题最好通过SQL语句来处理;