起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 649|回复: 26

【结帖】datagrid滚动后最顶端一行的index如何取到**

[复制链接]
发表于 2008-5-24 11:51:28 | 显示全部楼层 |阅读模式
datagrid滚动后最顶端一行的index如何取到
回复

使用道具 举报

发表于 2008-5-24 14:22:31 | 显示全部楼层
“最顶端一行的index”
这个是指什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 10:12:53 | 显示全部楼层

滚动后表格可见区域中最顶端一行

滚动后表格可见区域中最顶端一行!
回复 支持 反对

使用道具 举报

发表于 2008-5-26 11:34:17 | 显示全部楼层
似乎没有属性可以直接使用。
楼主,能否描述一下你的业务需求,我们来想些其他的方法实现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 12:02:37 | 显示全部楼层

具体需求:

我要自己做一个图片列表随datagrid滚动自动对齐到每行,这样就要求能知道滚动后每个可见行顶点的坐标用来调整每个图片的位置。

由于datagrid里的数据是一个主从表合并而来,图片是主表的,要合并从表多行来显示,而datagrid不支持合并单元格,而表格文档的表格功能不够强大,所以只能采用一种变通的方法通过datagrid加image控件列表来实现。
回复 支持 反对

使用道具 举报

发表于 2008-5-26 13:29:10 | 显示全部楼层
“图片列表”是用什么控件实现的?
每次显示一个图片吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 14:07:12 | 显示全部楼层

docview里动态创建图片框,不是一个,是每条主表记录一个

docview里动态创建图片框,不是一个,是每条主表记录一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 14:40:02 | 显示全部楼层

docview里动态创建图片框,不是一个,是每条主表记录一个

docview里动态创建图片框,不是一个,是每条主表记录一个
回复 支持 反对

使用道具 举报

发表于 2008-5-26 15:31:07 | 显示全部楼层
楼主,这个问题理论上是可以实现的。基本思路是这样,自己去截获widows的消息(datagrid需要动态创建了),然后根据截获的消息来控制。不过这样子作就复杂了,相当于自己去改造这个Datagrid了。建议楼主找找第三方控件,然后导入到平台中来,这样可能比较省事儿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-26 16:16:37 | 显示全部楼层

没有办法知道滚动后哪条记录在可视的最顶端么

没有办法知道滚动后哪条记录在可视的最顶端么?或者焦点行相对datagrid的坐标也行?或者焦点行相对窗体的坐标都行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 11:18 , Processed in 0.039511 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表