1.能否用一个按钮就把所有的记录都打上全选的标志 //首先设置dbgrid1的Options的dgMultiSelect设为true procedure TMainForm.BitBtn2Click(Sender: TObject); begin Query1.First; While Not Query1.Eof do begin dbgrid1.SelectedRows.CurrentRowSelected:=True; query1.next; end; end;2.对这些记录进行处理,或者挑选几条记录做上选择标志,再做处理! //以下是一个修改记录的例子 procedure TForm1.BitBtn1Click(Sender: TObject); var i : integer; begin with DBGrid1.DataSource.DataSet do for i:=0 to DBGrid1.SelectedRows.Count-1 do begin GotoBook(pointer(DBGrid1.SelectedRows.Items[i])); Edit; FieldByName('字段').AsString:= '修改字段值'; Post; end; end;
//首先设置dbgrid1的Options的dgMultiSelect设为true
procedure TMainForm.BitBtn2Click(Sender: TObject);
begin
Query1.First;
While Not Query1.Eof do
begin
dbgrid1.SelectedRows.CurrentRowSelected:=True;
query1.next;
end;
end;2.对这些记录进行处理,或者挑选几条记录做上选择标志,再做处理!
//以下是一个修改记录的例子
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i : integer;
begin
with DBGrid1.DataSource.DataSet do
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
Edit;
FieldByName('字段').AsString:= '修改字段值';
Post;
end;
end;