找回密码
 立即注册

QQ登录

只需一步,快速开始

blackboy905

注册会员

1

主题

3

帖子

6

积分

注册会员

积分
6
最新发帖

[已处理] spread

blackboy905
注册会员   /  发表于:2016-11-8 14:59  /   查看:3289  /  回复:4
我是spread新手,如果问的问题浅显请见谅。

我想实现的是有两个spread每一个spread都有两列

第一列都是checkbox

第一个spread是七大洲第二个spread是7大洲里面的各个国家
选中一个大洲的checkbox时第二个spread里面这个大洲的国家都被选中
反过来选中一个国家是第一个spread的大洲也被选中

请高手帮帮我谢谢



Your friend 黑暗伯爵 added a background music for this message - [url=]Download[/url]  Play

Loading...
Sending...

The message is sent.Send Again


4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-8 15:22:02
沙发
您可以在FpSpread1_ButtonClicked 事件中去处理。 同理第二个spread也再这个事件中处理

  1.             fpSpread1.ButtonClicked += FpSpread1_ButtonClicked;
  2.         }

  3.         private void FpSpread1_ButtonClicked(object sender, EditorNotifyEventArgs e)
  4.         {
  5.             if(fpSpread1.ActiveSheet.Cells[e.Row,e.Column].CellType is FarPoint.Win.Spread.CellType.CheckBoxCellType)
  6.             {
  7.                
  8.             }
  9.         }
复制代码
回复 使用道具 举报
blackboy905
注册会员   /  发表于:2016-11-8 15:46:19
板凳
这个事件我知道,我想问下如何取到这个checkbox的值,然后怎么赋值给第二个spread
回复 使用道具 举报
blackboy905
注册会员   /  发表于:2016-11-8 15:47:30
地板
dexteryao 发表于 2016-11-8 15:22
您可以在FpSpread1_ButtonClicked 事件中去处理。 同理第二个spread也再这个事件中处理

这个事件我知道,我想问下如何取到这个checkbox的值,然后怎么赋值给第二个spread
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-8 17:07:00
5#
                var ct = fpSpread1.ActiveSheet.Cells[e.Row, e.Column].CellType as FarPoint.Win.Spread.CellType.CheckBoxCellType;
                var text = ct.Caption;
                var value = fpSpread1.ActiveSheet.Cells[e.Row, e.Column].Value;

text可以获取到勾选这个checkbox的文字,value 是 是否勾选的true/false,赋值的话看您业务逻辑了。每一行循环判断,然后给checkbox个cell设置value = true/false就好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部