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;
本文介绍了一种在cxgrid中实现多选操作的方法,通过遍历已选择的行并进行编辑,解决了GetSelectedBookmark方法在特定条件下无法使用的问题。
1394

被折叠的 条评论
为什么被折叠?



