找回密码
 立即注册

QQ登录

只需一步,快速开始

talklion911

初级会员

26

主题

75

帖子

233

积分

初级会员

积分
233
talklion911
初级会员   /  发表于:2022-8-28 21:34  /   查看:3015  /  回复:12
1金币

我在excel里做的下拉内容,用spread打开后通过下拉菜单修改没有触发change事件。

image.png532463073.png
image.png612163390.png

最佳答案

查看完整内容

好了,我通过数据验证里面是否存在公式来判断 FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Validation.Formula1.Trim

12 个回复

倒序浏览
最佳答案
最佳答案
talklion911
初级会员   /  发表于:2022-8-28 21:34:20
来自 12#
talklion911 发表于 2022-8-30 15:38
我的意思有没有办法识别哪些是下拉菜单的单元格?

好了,我通过数据验证里面是否存在公式来判断
FpSpread1.ActiveSheet.Cells(e.Row, e.Column).Validation.Formula1.Trim
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-29 10:07:42
2#
请原始的将文件上传上来我看一下
回复 使用道具 举报
talklion911
初级会员   /  发表于:2022-8-29 10:17:46
3#
V49单元格

1100 调节阀.rar

26.04 KB, 下载次数: 144

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-29 12:02:02
4#
收到, 你可以通过Sheet中的.CellChanged事件,这个可以获取到

  1. fpSpread1.ActiveSheet.CellChanged += ActiveSheet_CellChanged;


  2.         private void ActiveSheet_CellChanged(object sender, SheetViewEventArgs e)
  3.         {

  4.         }
复制代码

回复 使用道具 举报
talklion911
初级会员   /  发表于:2022-8-29 13:35:55
5#
这个事件是要自己加的吗?用vb.net怎么写?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-29 14:10:08
6#
需要自己添加的,vb可以参考下面链接中的接口说明
https://www.grapecity.com/spread ... ight=cellchanged%2C
回复 使用道具 举报
talklion911
初级会员   /  发表于:2022-8-30 11:19:03
7#
Richard.Ma 发表于 2022-8-29 14:10
需要自己添加的,vb可以参考下面链接中的接口说明
https://www.grapecity.com/spread ... ight=cellchange ...

抱歉啊,还是不知道怎么写,能受累给写个例子吗?谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-30 13:55:50
8#
  1. Public Class Form1
  2.     Friend WithEvents sheet1 As SheetView
  3.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  4.         sheet1 = FpSpread1.Sheets(0)
  5.         AddHandler sheet1.CellChanged, AddressOf FpSpread1_Sheet1_CellChanged

  6.     End Sub


  7.     Private Sub FpSpread1_Sheet1_CellChanged(sender As Object, e As SheetViewEventArgs) Handles sheet1.CellChanged

  8.     End Sub
  9. End Class
复制代码
回复 使用道具 举报
talklion911
初级会员   /  发表于:2022-8-30 15:07:47
9#

这个成功了,不过会触发所有修改的单元格,我只想触发那个带下拉菜单的单元格
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部