在DBGRID中如何删除选中的不连续多行记录,表里面的相关记录也要删除
用到SelectedRows
请高手帮忙一下

解决方案 »

  1.   

    var
      i: Integer;
    begin
      if DBGrid1.SelectedRows.Count>0 then
        with DBGrid1.DataSource.DataSet do
          for i:=0 to DBGrid1.SelectedRows.Count-1 do
          begin
            GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
            Delete;
          end;
    end;
      

  2.   

    使用book记录选中的记录,看看F1吧,再一一delete.
      

  3.   

    走弯路了,应该DBGrid1.SelectedRows.Delete就可以了