找回密码
 立即注册

QQ登录

只需一步,快速开始

naked34501

初级会员

11

主题

31

帖子

257

积分

初级会员

积分
257

活字格认证

naked34501
初级会员   /  发表于:2015-3-4 15:48  /   查看:7598  /  回复:6

1.双击事件中我双击分组行得到的数据时之前选中的数据行的数据,怎么区别开来,分组行有没有特别的属性
2.我在控件上想用tooltip显示标注,写在mousemove事件里,但分组后无法准确定位到数据行,因为中间有分组标题的存在,导致真实行号变大了 如何解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-4 18:44:00
沙发
回复 1楼naked34501的帖子

this.c1TrueDBGrid1.Splits[0].Rows[row]的RowType属性可以判断Row的类型。
DataRow就是数据行。
具体有关C1TrueDBGrid的分组,你可以参考我们随机安装Demo,路径如下:
C:\Users\【username】\Documents\ComponentOne Samples\Studio for WinForms\C1TrueDBGrid\CS\ToggleGroupRows
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
naked34501
初级会员   /  发表于:2015-3-4 18:57:00
板凳
第二个问题呢 怎么解决
回复 使用道具 举报
naked34501
初级会员   /  发表于:2015-3-4 18:59:00
地板
回复 2楼Alice的帖子

tooltip定位的问题
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-5 11:03:00
5#
回复 3楼naked34501的帖子

你的意思说获取C1TrueDBGrid鼠标所在的行?
可以通过C1TrueDBGrid.RowContaining方法获取鼠标所在的行的Index。然后还可以通过C1TrueDbGrid.Splits[0].Rows[rowIndex]获取到该行。

另外示例里有展示,通过C1TrueDBGrid.Row可以获取到选额的行。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
naked34501
初级会员   /  发表于:2015-3-5 14:19:00
6#
回复 5楼Alice的帖子

这样取到的值是错乱的.因为我已经用groupby分组 groupby标题行会掺杂在中间占行,导致真实的行错乱
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-5 18:26:00
7#
回复 6楼naked34501的帖子

我用随机安装Demo测试没有重现你的问题:
C:\Users\【username】\Documents\ComponentOne Samples\Studio for WinForms\C1TrueDBGrid\CS\ToggleGroupRows

在这个Demo中,使用C1TrueDBGrid的MouseMove方法,并在该方法中通过按照5楼的方法获取行,Goup的行和Row的行都可以获取到,没有出现错乱的问题。

你可以参考我们的示例检查区别,或是将Demo提供给我们,我们帮你看看问题出在哪里。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部