找回密码
 立即注册

QQ登录

只需一步,快速开始

tydou

中级会员

8

主题

23

帖子

986

积分

中级会员

积分
986

活字格认证

tydou
中级会员   /  发表于:2015-8-31 21:19  /   查看:6727  /  回复:5
如题

如何 设定focus到第一个selectable = true (动态变化) 的单元格
不要一个个判断的

比如第一行 第一列cell selectable = FALSE
      第一行 第二列 cell selectable = FALSE
      第二行 第一列 cell selectable = true
      第二行 第二列 cell selectable = true

如何设定 currentcell 到 第二行第一列

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-9-1 10:30:00
沙发
回复 1楼tydou的帖子

谢谢反馈。
设置当前focus到任意单元格可以通过CurrentCellPosition属性设置来实现,但MultiRow没有提供接口,可以直接获取第一个selectable=true的单元格。要想知道第一个selectable为true的单元格,需要自己写代码去判断。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Carl
版主   /  发表于:2015-9-1 12:07:00
板凳
这样实现:
SelectionActions.MoveToFirstCell.Execute(this.gcMultiRow1);

相当于使用快捷键 Ctrl+Home 的效果。

评分

参与人数 1金币 +200 收起 理由
Alice + 200 奖励200金币

查看全部评分

愿 Engine 归于沉寂,Timer 停止运动,Message Queue 不再流淌,Data Source 为我掌握
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-1 16:55:00
地板
回复 3楼Carl的帖子

谢谢@Carl的反馈。
送上金币奖励。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tydou
中级会员   /  发表于:2015-9-2 17:11:00
5#
回复 3楼Carl的帖子

用这句话后画面就没有焦点了。。
最后决定还是用循环判断吧

谢谢您的回复
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-9-6 10:01:00
6#
回复 5楼tydou的帖子

谢谢你的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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