找回密码
 立即注册

QQ登录

只需一步,快速开始

zj602788658
金牌服务用户   /  发表于:2016-3-28 11:30  /   查看:7503  /  回复:7
Spread中的CheckBox选中时的事件,选中一行的checkbox以后,触发新的事件。
比如根据选中行的某一列值,查询数据,并更新另一个Spread的数据。

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-28 14:27:22
沙发
可以使用 fpSpread1.ButtonClicked += FpSpread1_ButtonClicked; 事件
  1. private void FpSpread1_ButtonClicked(object sender, FarPoint.Win.Spread.EditorNotifyEventArgs e)
  2.         {
  3.             if (e.EditingControl is FarPoint.Win.FpCheckBox)
  4.             {
  5.                 FarPoint.Win.FpCheckBox fpCheckBox = e.EditingControl as FarPoint.Win.FpCheckBox;
  6.                 bool isChecked = fpCheckBox.Checked;

  7.             }
  8.         }
复制代码
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-3-28 15:51:27
板凳
VB.NET里面也是这么写吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-29 09:29:58
地板
zj602788658 发表于 2016-3-28 15:51
VB.NET里面也是这么写吗?

嗯,方法是一样的,只是语法变一下
回复 使用道具 举报
zj602788658
金牌服务用户   /  发表于:2016-3-29 15:01:29
5#
VB里面提示F盘CheckBox是类型,不能做为表达式。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-29 17:03:31
6#
zj602788658 发表于 2016-3-29 15:01
VB里面提示F盘CheckBox是类型,不能做为表达式。

不好意思,vb的语法我不是很熟,我google了这个 不知道对不对,那个代码的作用就是判断EditingControl 是不是FpCheckBox类型。
  1. result = TypeOf objectexpression Is typename
复制代码
回复 使用道具 举报
libin4wo
注册会员   /  发表于:2016-3-29 17:23:06
7#
本帖最后由 libin4wo 于 2016-3-30 11:02 编辑

VB.NET代码
If e.EditingControl.ToString = "FarPoint.Win.FpCheckBox" Then
Dim fpCheckBox As FarPoint.Win.FpCheckBox
                        fpCheckBox = e.EditingControl
                       Dim isChecked As Boolean = fpCheckBox .Checked

End If

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-30 09:17:32
8#
libin4wo 发表于 2016-3-29 17:23
VB.NET代码
If e.EditingControl.ToString = "FarPoint.Win.FpCheckBox" Then
Dim fpCheckBox As FarPoin ...

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