如何选定DBgrid中显示的所有记录(在线等)

解决方案 »

  1.   

    选定DBGrid的所有记录,肯定是对所有记录进行操作,只要利用DBGrid的DataSet的属性就可以了,
    DataSet.First
    While not DataSet.Eof do
    begin
      //处理代码
      DataSet.Next;
    end;
      

  2.   

    DBGird的option要有dgMultiSelect
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with DBGrid1.DataSource.DataSet do
      try
        DisableControls;
        First;
        while not Eof do
        begin
          DBGrid1.SelectedRows.CurrentRowSelected:=true;
          Next;
        end;
      finally
        EnableControls;
      end;
    end;
      

  3.   

    DataSet.First;
      while not Fadq.Eof do
      begin
        DBGRID1.SelectedRows.CurrentRowSelected:=true;
        DataSet.Next;
      end;
      DataSet.EnableControls;
      

  4.   

    在DBGird的option下把dgMultiSelect的属性直接设为true就搞定了
      

  5.   

    回复人: rockswj(石头,我要学Sql) ( ) 我试了你的方法可是实现不了,能否在讲一下