cxGrid的item拖动问题!!!

cxGrid的字段付值语句是:
CGQuestionTableView.DataController.Values[recordindex,itemindex]

由于item可以拖动,如果item的相对位置改变,他的itemindex就变了,
那么在给字段付值时,上述语句的itemindex就不是原先要付值的那个字段了,
我该如何解决这个问题!!
item=姓名, item=年龄
举例如下:
一个记录添加
CGQuestionTableView.DataController.Values[0,0]:=‘张三’
CGQuestionTableView.DataController.Values[0,1]:=26
当拖动年龄字段到姓名字段前时,姓名字段的itemindex就是1。不是原先的0!!!


...全文
131 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
对,我以解决,就是用的楼上的方法,thanks
ysai 2004-09-01
  • 打赏
  • 举报
回复
偶是在开始的时候把所有列都给记下来,然后根据"列.Index"访问,而不是根据绝对位置访问
Daviescai 2004-09-01
  • 打赏
  • 举报
回复
直接用字段名

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧