读书人

怎样得到TcxGridDBTableView的多选的记

发布时间: 2012-02-28 13:06:34 作者: rapoo

怎样得到TcxGridDBTableView的多选的记录, 并且全部删除这些记录?(MultiSelect=True)
我已经将TcxGridDBTableView.OptionSelection.MultiSelect=True,
如何知道多选了哪些记录呢?

[解决办法]
//显示所有选中的记录的第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;

读书人网 >.NET

热点推荐