[本站首页] [管理页面] [写新日志] [退出]

朝为田舍郎,暮登天子堂,将相本无种,男儿当自强。
首页(178) Hibernate(10) JAVA(19) Web(15) Struts(7) 口水(9) Ides(18) 其它(51) AJAX(6) database(29) 
Blog信息

blog名称:四裤全输的小窝~~
日志总数:178
评论数量:699
留言数量:198
访问次数:1154605
建立时间:2005年10月29日

Blog内搜索



日志更新

谷歌地图定位偏移解决方法
【转】利用Windows内置的命令作端口
WIN2003服务器安全加固方案
[转]sql server 日期比较、日
MediaCoder 一般参数设置
[转]VMware中创建共享磁盘阵列的方
缓解vss共享文件夹的安全隐患问题(转)
Delphi 中调用JavaScript
微软的官方方法:延长Windows Se
cxGrid 过滤 排序后 取选中记录的

最新评论

回复:谷歌地图定位偏移解决方法
回复:谷歌地图定位偏移解决方法
回复:WIN2003服务器安全加固方案
回复:cxGrid 过滤 排序后 取选中
回复:TreeView 父节点 子节点 
回复:[转]Oracle Instead
回复:DWR 官方下载地址
ugg  boots
回复:cxGrid 过滤 排序后 取选中
回复:DWR 官方下载地址

友情链接

biglin's Blog
NoisyRam's Blog
Stone's Blog
Kevin 的小家
『知』治通鉴

留言板




[Ides]cxGrid 过滤 排序后 取选中记录的值
文章收藏,  软件技术,  电脑与网络 四裤全输 发表于 2008/1/14 14:46:53

控件版本:  ExpressQuantumGrid Suite 6.30方法一:使用函数GetRowValue此方法在表格过滤、排序后也正常procedure TfrmBillExtraction.pmGetBill_D_DatasClick(Sender: TObject);var  I,J : Integer;begin  with cxGDBTV_Bill_M.DataController,cxGDBTV_Bill_M.DataController.DataSet do  begin    for I := 0 to GetSelectedCount-1 do    begin      J := GetSelectedRowIndex(I);      //取选中行,列名为sMergeNO的值      ShowMessage(Trim(GetRowValue(GetRowInfo(J),FieldByName('sMergeNo').Index)));    end;  end;end;方法二:使用函数:GetValue此方法开了过滤、排序后不正常,请大家注意。procedure TfrmBillExtraction.pmGetBill_D_DatasClick(Sender: TObject);var  I,J : Integer;begin  with cxGDBTV_Bill_M.DataController,cxGDBTV_Bill_M.DataController.DataSet do  begin    for I := 0 to GetSelectedCount-1 do    begin      J := GetSelectedRowIndex(I);      //取选中行,列名为sMergeNO的值      ShowMessage(Trim(GetValue(J,FieldByName('sMergeNo').Index)));    end;  end;end; 方法三:直接取表格的显示值,这个应该算是比如好了的。经测试,拖动、分组、过滤等操作都不会影响取值。for i:= 0 to AView.Controller.SelectedRowCount-1 do begin   showmessage(AView.DataController.GetDisplayText(AView.Controller.SelectedRows[i].RecordIndex,AView.DataController.GetItemByFieldName('sMergeNo').Index));end; 方法四: https://www.devexpress.com/Support/Center/Question/Details/A302


阅读全文(19169) | 回复(4) | 编辑 | 精华

回复:cxGrid 过滤 排序后 取选中记录的值
文章收藏,  软件技术,  电脑与网络 qqqqq(游客)发表评论于2011/8/1 14:50:36

GetRowInfo未定义?


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

ugg  boots
文章收藏,  软件技术,  电脑与网络 ugg boots(游客)发表评论于2010/9/2 17:43:07

http://www.uggaustralianew.com

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:cxGrid 过滤 排序后 取选中记录的值
文章收藏,  软件技术,  电脑与网络 vbz007(游客)发表评论于2010/7/14 14:13:54

单选选中 i := self.cxGrid1DBTableView1.DataController.GetSelectedRowIndex(0); self.cxGrid1DBTableView1.ViewData.Records[i].Values[self.cxGrid1DBTableView1.GetColumnByFieldName('f_code').Index]

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:cxGrid 过滤 排序后 取选中记录的值
文章收藏,  软件技术,  电脑与网络 rryr(游客)发表评论于2009/11/3 14:27:35

var Recselcount,colIdx,J : Integer; begin with cxGrid1DBTableView1.DataController do begin for Recselcount := 0 to GetSelectedCount-1 do begin J := GetSelectedRowIndex(Recselcount); //取选中列名为sMergeNO的值 colIdx:=GetItemByFieldName('sMergeNO').Index; ShowMessage(Trim(GetRowValue(GetRowInfo(J),colIdx))); end; end;

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

回复:cxGrid 过滤 排序后 取选中记录的值
文章收藏,  软件技术,  电脑与网络 满天(游客)发表评论于2009/4/24 15:41:58

列换了位置也就不正常了,楼主再改改吧

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除

» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144788687 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号