在程序中如何控制让DBGrid选中全部的记录?使用ADOQuery,能通过ADOQuery来完成吗?

解决方案 »

  1.   

    部分GRID也许提供了您说的功能,不过我还是健议你在表中加字段吧,0(未选中),1(选中)。
    如果想全部选中,直接UPDATE一下就OK了, 这是最原始最保险的方法了!  嘻嘻
      

  2.   

    是这个意思,比如有个checkbox 叫“全选”,我想在它的Checked为真的时候,让Grid的所有行处于选中状态。
      

  3.   

    设置dbgrid的dgMutiselect为true;然后再写代码
    With ADOQuery1 do
      begin
        First;
        while not Eof do
        begin       
          DBGrid1.SelectedRows.CurrentRowSelected := true;
          Next;
        end;
      end;