CXGRID排序以后 选择记录方式 哪个比较好// for I := 0 to cxGrid1DBTableView1.DataController.GetSelectedCount-1 do
// begin
// J := cxGrid1DBTableView1.DataController.GetSelectedRowIndex(I);
// s:=s+','+VarToStr(cxGrid1DBTableView1.DataController.GetRowValue(cxGrid1DBTableView1.DataController.GetRowInfo(J),0));
// end;
for i := 0 to cxGrid1DBTableView1.ViewData.RecordCount -1 do
begin
if cxGrid1DBTableView1.ViewData.Records[i].Selected then
s:=s+','+cxGrid1DBTableView1.ViewData.Records[i].DisplayTexts[0];
end;
// begin
// J := cxGrid1DBTableView1.DataController.GetSelectedRowIndex(I);
// s:=s+','+VarToStr(cxGrid1DBTableView1.DataController.GetRowValue(cxGrid1DBTableView1.DataController.GetRowInfo(J),0));
// end;
for i := 0 to cxGrid1DBTableView1.ViewData.RecordCount -1 do
begin
if cxGrid1DBTableView1.ViewData.Records[i].Selected then
s:=s+','+cxGrid1DBTableView1.ViewData.Records[i].DisplayTexts[0];
end;
解决方案 »
- 200分 征寻OpenGL辅助库GLaux 请发送[email protected][在线]
- 用什么方法可以将一些简单的信息装入jpg图片中?
- 谁能提供Tchart组件的详细使用方法,及应用的例子?
- 我用一个DBGrid来显示一张表的所有内容!怎样删除所选的记录!并且保存回数据库?
- 怎么样把query返回的结果存储成文本文件!??在线等待!!!!
- 在vista系统下,调用AddMonitor方法失败
- 这样的要求怎样实现??(在线等)
- 在delphi中如何使用多个存储过程?
- 有没有一个函数可以由tdatetime直接返回今天的天数,为integer或是word类型?
- Delphi修改注册表代理服务器资料的问题??????
- 如何扑捉键盘输入(磁卡刷卡时的信息)
- TDBComboBox
begin
showmessage(AView.DataController.GetDisplayText(AView.Controller.SelectedRows[i].RecordIndex,AView.DataController.GetItemByFieldName('Main_ID').Index));
end;我一直都这样获取的
看你的需要了
DataController:是数据集中的实际数据,即使你使用了grid的过滤,其中的数据并不是你所看到的,而是原始数据
ViewData:是你所看到的界面上的记录,比如grid自己筛选后,ViewData就是筛选后的数据