CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

cxGrid,dxDBGrid取得当前选中行对应数据问题

楼主Donald_fu(得贵)2005-11-01 10:34:47 在 Delphi / VCL组件开发及应用 提问

我另做了按钮,进行删除,修改,审核。  
  在经过控件的多次排序后,在控件上选中的记录和对应的数据控件的当前记录不对应。  
  比如界面上看到选中的是0003这条记录,用adoquery1.fieldbyname(),取出的可能是0002。  
  应该如何取得对应的记录?  
   
  我是直接去他的datasource的当前记录的。  
  问题点数:20、回复次数:6Top

1 楼foxe(火狐)回复于 2005-11-04 11:02:57 得分 5

gdtv.DataController.Controller.FocusedRecord.Values[4];Top

2 楼xiaocuo_zrf(小错——淫雄所贱略同)回复于 2005-11-04 12:34:01 得分 10

cxGrid移动记录的时候不会牵动后台数据集指针的。  
  所以你要获取某个字段的value的话可以直接通过  
  ColumnXX.EditValue来获取  
  如果你要循环所有Grid内容那么可以通过  
  DataController对象来进行循环。  
  Top

3 楼cyblueboy83(爱情白痴—电脑迷)回复于 2005-11-04 15:36:15 得分 5

同意:xiaocuo_zrf(女巫手上的猫Top

4 楼dcms(dcms)回复于 2005-11-15 15:02:47 得分 0

最近对ExpressQuantumGrid   也就是cxGrid做了一些改动,大家看看是否实用。(含Source可下载)    
  增加了:    
  1、分组行是否隐藏  
  2、分组字段是否隐藏  
  3、分组行的(+/-)号是否显示  
  4、分组行缩排的功能  
  5、多个字段做为一个组来同级分组  
  (比如将编号和名称合并做为同一级来分组)  
  下载地址:  
  http://www.dcmscn.cn/dispbbs.asp?boardid=8&id=308Top

5 楼eastyell()回复于 2006-06-19 11:04:28 得分 0

具体怎么写代码啊?gdtv.DataController.Controller.FocusedRecord.Values[4];   这个好像不行Top

6 楼eastyell()回复于 2006-06-20 09:53:25 得分 0

dxDBEdit1   经过排序或分类之后,好像和DB数据显示的也补一样Top

相关问题

  • DBGridEh 锁定选中的一行数据
  • 数据窗口里如何在茯得焦点时,自动选中数据。
  • 如何根据checkbox中选中的记录来向数据库增加数据
  • 怎样选择datagrid中单元格中的数据,使选中数据变蓝
  • DAO操作,如何选中ACCESS数据库中的表?谢谢!
  • 数据窗口,某一列 style type 为checkbox 选中 问题
  • 如何获知grid数据窗口那些 列 被选中
  • 请教:数据窗口行选中后颜色改变问题!
  • 如何得到选中TreeView中哪一项的数据
  • 数据窗口中行被选中,颜色怎么设置?

关键词

  • 字段
  • 数据
  • 控件
  • cxgrid
  • 选中
  • datacontroller
  • 记录
  • 分组行
  • 是否

得分解答快速导航

  • 帖主:Donald_fu
  • foxe
  • xiaocuo_zrf
  • cyblueboy83

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo