cxGrid,dxDBGrid取得当前选中行对应数据问题
我另做了按钮,进行删除,修改,审核。
在经过控件的多次排序后,在控件上选中的记录和对应的数据控件的当前记录不对应。
比如界面上看到选中的是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




