DBGridEH中选择多笔数修改问题
在DBGridEh中选中多笔数据,在修改数据时,怎么一次多笔数据都能修改掉。
例如:选择1、2、4、5行,点击修改,弹出修改画面,修改其中的一列,保存后,所有被选中行的同一列都能被修改掉。
[解决办法]
var
i:integer;
D:TDataSet;
begin
D:=DBGrid1.DataSource.DataSet;
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
D.GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
D.Edit;
D.FieldByName('XX').AsString:='A';
D.Post;
end;
end;
[解决办法]
楼上是很好的方法了。至于弹出窗口的面局,楼主自己设置一下就可以了。
[解决办法]
又来晚了。。