设置unidbgrid属性添加多选框 Options —> dgRowSelect、dgCheckSelect、dgMultiSelect —> True
属性完成后,保存运行,unidbgrid前面就会出现多选框,多选时质检选中前面的多选框或者 shift+鼠标左键 将两次点击范围内的数据全选 或是 ctrl+鼠标左键 点选要选择的数据,类似于电脑文件资源管理器的操作方法
如何在代码中使用多选的数据?
代码如下:
//通过循环i,遍历unidbgrid3中被选中对应数据集上的数据,如果选中则数据集定位到对应数据行,如果没选中则数据集不定位,开始下一个i
for i := 0 to UniDBGrid3.SelectedRows.Count - 1 dobeginclientdataset1.GotoBookmark(UniDBGrid3.SelectedRows[i]); //定位到选中的数据
//对clientdataset1数据集操作
//var id:=clientdataset1.fieldbyname('id').asstring; //读取当前数据的id到参数id上
//...
//对数据集当前数据操作结束end;
通过代码遍历被选中的数据,可以依次对数据进行相同操作等