找回密码
 立即注册

QQ登录

只需一步,快速开始

qiuzhilv007

中级会员

34

主题

85

帖子

620

积分

中级会员

积分
620

活字格认证微信认证勋章

qiuzhilv007
中级会员   /  发表于:2015-9-18 19:06  /   查看:5797  /  回复:4
multirow在设定Datasource后会改变CurrentCellPosition.RowIndex的值为0.
1.有何方法可以在改变Datasource时不选中任何行,或者不触发SelectionChanged事件。
2.为何执行了ClearSelection后,看CurrentCellPosition.RowIndex的值还是0

4 个回复

倒序浏览
Carl
版主   /  发表于:2015-9-21 09:05:00
沙发
因为CurrentCell会被自动选中,而且CurrentCell的位置是根据数据源的CurrentIndex自动同步的。
如果你不想要CurrentCell,可以把CurrentCellPosition设置为CellPosition.Empty。
愿 Engine 归于沉寂,Timer 停止运动,Message Queue 不再流淌,Data Source 为我掌握
回复 使用道具 举报
qiuzhilv007
中级会员   /  发表于:2015-9-21 15:13:00
板凳
行选择状态本来不想在设定datasource时触发SelectionChanged。看来只有在别的地方补救了。
还发现在设定datasource后会改变HideSelection属性,设定之前是True,之后自动变为False了。。。
导致自动选择了第一行。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-21 18:24:00
地板
回复 3楼qiuzhilv007的帖子

有关更换DataSource会改变HideSelection的问题。
我们测试后给你反馈,很抱歉给你带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-13 10:44:00
5#
回复 3楼qiuzhilv007的帖子

你好。
很抱歉回复晚了,我们尝试你说的问题,没有重现。
更改DataSource属性,不能改变HideSelection.
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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