请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

yuhang666

注册会员

17

主题

57

帖子

164

积分

注册会员

积分
164
yuhang666
注册会员   /  发表于:2017-5-4 09:50  /   查看:3661  /  回复:7
求助:

我用的版本是SPREAD for Windows Forms 5.0J,
查询数据后设置到spread中,还可能对一览中的数据进行追加和删除,
有没有能监控SPREAD中数据行数改变的事件?
我想在数据行数变更的时候,做一些特殊处理

谢谢!



7 个回复

倒序浏览
yuhang666
注册会员   /  发表于:2017-5-4 10:22:08
沙发
5.0里既没有valuechanged也没有cellchanged,赋值是挨个cell赋值的,没有使用dataSource,有什么好办法吗?
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-5-4 16:29:53
板凳
已经解决
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-4 19:25:16
地板
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-5-5 08:59:13
5#
我是用sheetview的RowChange事件来解决的,
但是,某些时候,并不知道数据的总条数,所以数据是逐条追加的,rowcount每次加1,这样RowChange会被多次执行,有其他的好办法解决吗?
(不能取得数据条数,比如有过滤过着啥的,反正需要在rowcount每次加1的基础上)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-5 14:17:40
6#
您好,添加删除行都是通过代码去完成的,那么在您修改rowCount 或者addRows的时候,直接加上您需要的逻辑即可,不需要在事件中处理。
回复 使用道具 举报
yuhang666
注册会员   /  发表于:2017-5-8 10:02:58
7#
dexteryao 发表于 2017-5-5 14:17
您好,添加删除行都是通过代码去完成的,那么在您修改rowCount 或者addRows的时候,直接加上您需要的逻辑即 ...

这个问题希望在共通中解决,检索都是在各自画面做的,
这样的话处理代码每个画面都会有一份,
对于几百个画面来说,将来的控制逻辑如果想变更,就需要修改好多处
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-8 14:28:15
8#
问题已解决,那么此帖关闭,如有问题欢迎发新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部