设置DBGrid的Options属性中的dgMultiSelect为True,这样就能选定多行(只能用Ctrl+鼠标进行多选), procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin if DBGrid1.SelectedRows.Count>0 then with DBGrid1.DataSource.DataSet do for i:=DBGrid1.SelectedRows.Count-1 downto 0 do begin GotoBook(pointer(DBGrid1.SelectedRows.Items[i])); Delete; end; end;
属性中有啊 options->dgMultiSelect为True
for i:=1 to dbgrid.selecedrow.count do begin gotobook(pointer(dbgrid.selectedrow.itemes[i-1])); table1.delete; end;
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
if DBGrid1.SelectedRows.Count>0 then
with DBGrid1.DataSource.DataSet do
for i:=DBGrid1.SelectedRows.Count-1 downto 0 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
Delete;
end;
end;
begin
gotobook(pointer(dbgrid.selectedrow.itemes[i-1]));
table1.delete;
end;