找回密码
 立即注册

QQ登录

只需一步,快速开始

bingdaoice

中级会员

44

主题

208

帖子

608

积分

中级会员

积分
608
bingdaoice
中级会员   /  发表于:2019-4-22 09:41  /   查看:2798  /  回复:4
请问在Data_Changed事件中获取FpSpread的名称
我用了两个FpSpread表格Spread_Recd与Spread_Certif,邦定了同一个Data_Changed事件。
当Data_Changed事件响应时,我想获取是由哪个FpSpread触发的,FpSpread的名称是什么
Spread_Recd.ActiveSheet.Models.Data.Changed += Data_Changed;
Spread_Certif.ActiveSheet.Models.Data.Changed += Data_Changed;

4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-23 10:28:31
沙发
事件中的sender就是发事件对象的实例,可以类型转换后直接操作的。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-23 10:28:33
板凳
事件中的sender就是发事件对象的实例,可以类型转换后直接操作的。
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2019-4-23 10:59:06
地板
image.png484334716.png
这里是FarPoint.Win.Spread.Model.WorksheetDataModel,不知道怎么转为Spread,或者获取Spread的Name
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-23 17:22:36
5#
看了下,可以获取到Sheet Name ,获取不到spread。建议您还是绑定两个事件,事件中调用同一个方法多传递一个spread对象。
            var dataModal = sender as FarPoint.Win.Spread.Model.DefaultSheetDataModel;
dataModal.Name

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部