找回密码
 立即注册

QQ登录

只需一步,快速开始

祁画

初级会员

19

主题

71

帖子

200

积分

初级会员

积分
200
祁画
初级会员   /  发表于:2024-11-11 17:13  /   查看:242  /  回复:7
1金币
通过sheet.setActiveCell(row, col)设置激活选区,GC.Spread.Sheets.Events.SelectionChanged 事件不会触发吗?

最佳答案

查看完整内容

不客气!我理解监听SelectionChanged事件可能为了执行一些业务逻辑,既然您通过Worksheet:setActiveCell()设置活动单元格,那可以随后执行原本需要在监听事件SelectionChanged事件中执行的业务逻辑。您可以评估下是否可行。

7 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-11-11 17:13:57
来自 6#
祁画 发表于 2024-11-12 09:03
嗯嗯好的,感谢

不客气!我理解监听SelectionChanged事件可能为了执行一些业务逻辑,既然您通过Worksheet:setActiveCell()设置活动单元格,那可以随后执行原本需要在监听事件SelectionChanged事件中执行的业务逻辑。您可以评估下是否可行。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-11 17:43:55
2#
您好!SelectionChanged可以监听通过UI触发的动作,无法监听到通过代码设置触发的功能动作。
回复 使用道具 举报
祁画
初级会员   /  发表于:2024-11-11 18:02:30
3#
那有其他方法可以触发SelectionChanged方法吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-12 08:46:06
4#
祁画 发表于 2024-11-11 18:02
那有其他方法可以触发SelectionChanged方法吗

通过代码无法触发,需要通过鼠标选择单元格触发。
回复 使用道具 举报
祁画
初级会员   /  发表于:2024-11-12 09:03:49
5#
嗯嗯好的,感谢
回复 使用道具 举报
祁画
初级会员   /  发表于:2024-11-12 09:46:49
7#
嗯嗯 这个我试下
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-12 11:21:55
8#
祁画 发表于 2024-11-12 09:46
嗯嗯 这个我试下

好的,本贴问题即已解决,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部