找回密码
 立即注册

QQ登录

只需一步,快速开始

祁画

注册会员

13

主题

58

帖子

147

积分

注册会员

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

最佳答案

查看完整内容

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

7 个回复

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

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

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

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