//显示所有选中的记录的第3个字段的值 for i := 0 to cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 do ShowMessage(cxGrid1DBTableView1.Controller.SelectedRecords[i].Values[2]);
补充一下,删除的时候最好倒着删 for i := cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 downto 0 do //删除
var i, n: Integer; begin n := cxGrid1DBTableView1.IndexOfItem(cxGrid1DBTableView1.FindItemByName('Id')); for i := cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 downto 0 do ShowMessage(cxGrid1DBTableView1.Controller.SelectedRecords[i].Values[n]); end;
for i := 0 to cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 do
ShowMessage(cxGrid1DBTableView1.Controller.SelectedRecords[i].Values[2]);
for i := cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 downto 0 do
//删除
i, n: Integer;
begin
n := cxGrid1DBTableView1.IndexOfItem(cxGrid1DBTableView1.FindItemByName('Id'));
for i := cxGrid1DBTableView1.Controller.SelectedRecordCount - 1 downto 0 do
ShowMessage(cxGrid1DBTableView1.Controller.SelectedRecords[i].Values[n]);
end;