DBGridEh多选行

1.  将DbgridEh的Option里面的dgRowSelect和dgMultiSelect设为true,即可按住ctrl选择多行,但是这样的话不允许修改单元格
 选择多行时,操作所选择的行
      with ADOQryDetail do

        for i:=0 to (DBGridDetail.SelectedRows.Count - 1) do

 

        begin

 

          GotoBookmark(pointer(DBGridDetail.SelectedRows.Items[i])); 

 

       with ADOQryDetail do 

 

         begin

 

            First;

 

            while not Eof do

 

            begin

 

              ADOQryDetail.Edit; 

 

             ADOQryDetail.FieldByName(FieldByName('N_DATE_TYPE_D').AsString).AsString

 

               := FieldByName('N_REMARK').AsString;

 

              Next; 

 

           end;

 

         end;

 

        end;

posted @ 2012-06-01 17:20  ftwsnow  阅读(3440)  评论(0编辑  收藏  举报