cxgrid在c/s程序开发中用得比较多的控件,功能相当地强大!
这里讲一个在使用多选操作时问题:GetSelectedBookmark方法有使用上的限制,即只有gridmode为true时才能使用,反之会出错,而且这个属性在运行时改变的话,调用GetSelectedBookmark时也会出错?怎么解决,我们可以用另一种方法,代码如下:
var
i:Integer;
begin
with cxGrid1DBTableView1 do
begin
For i:=0 To Controller.SelectedROwCount-1 Do
begin
Controller.FocusedRow:=Controller.SelectedRows[i];
DataController.DataSet.Edit;
DataController.DataSet.FieldByName('bmmemo').AsString:='测试';
DataController.DataSet.Post;
end;
end;
end;