1.首先建立一个临时表(和dbgrid1对应表结构相同)用于存储从dbgrid1选中的记录,并通过数据源和dbgrid2连接起来; 2.利用dbgrid1.SelectedRows属性 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])); for j := 0 to FieldCount-1 do begin s:=Fields[j].AsString; 处理! end; end; end;
GotoBook(pointer(DBGrid1.SelectedRows.Items[i])); // ?? 不明白 for j := 0 to FieldCount-1 do begin s:=Fields[j].AsString; //?? 不明白 处理!//?? 不明白 end; 大家看看有没有什么简单的方法,谢谢了
2.利用dbgrid1.SelectedRows属性
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]));
for j := 0 to FieldCount-1 do
begin
s:=Fields[j].AsString;
处理!
end;
end;
end;
在"向上移动','向下移动'里加什么代码 ,brightyang(伊莎贝尔)你那一段我看不大明白
for j := 0 to FieldCount-1 do
begin
s:=Fields[j].AsString; //?? 不明白
处理!//?? 不明白
end;
大家看看有没有什么简单的方法,谢谢了