找回密码
 立即注册

QQ登录

只需一步,快速开始

zpf290079626

论坛元老

4

主题

24

帖子

1万

积分

论坛元老

积分
11018

活字格认证

最新发帖

[已处理] ComboBox 事件问题

zpf290079626
论坛元老   /  发表于:2014-5-14 20:06  /   查看:5128  /  回复:4
spread7   win7  环境   
我有一列cell  是ComboBox    现在想通过改变ComboBox的选择产生的后台事件 控制  spread中某几列的活性非活性问题,即改变Locked 属性。   
现在没有找到添加类似onselectedchange事件的方法   
请问如何实现我要的需求
如果后台实现不了  请教一下js实现的办法,我的控制列里有一列是button
努力工作!

4 个回复

倒序浏览
zpf290079626
论坛元老   /  发表于:2014-5-14 20:08:00
沙发
请教大神啊  这个问题研究一天了  一直没有找到好办法
removeAttribute("FpCellType")    这种方法解决不了按钮列活性的控制,同时页面和服务端一交互,就有恢复原来了
努力工作!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-15 09:54:00
板凳
回复 2楼zpf290079626的帖子

可以使用 ComoboCellType 的 AutoPostback 属性来实现:

  1.        protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             FarPoint.Web.Spread.ComboBoxCellType c = new FarPoint.Web.Spread.ComboBoxCellType(new String[] { "One", "Two", "Three" });
  8.             c.AutoPostBack = true;
  9.             c.ShowButton = true;
  10.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = c;


  11.         }
  12.         protected void FpSpread1_ButtonCommand1(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  13.         {
  14.             FpSpread1.Sheets[0].Cells[0, 1].Locked = !FpSpread1.Sheets[0].Cells[0, 1].Locked;
  15.         }
复制代码


Demo:VS2013 + Spread for ASP.NET 7.0 V3

12653.zip (7.51 KB, 下载次数: 664)
回复 使用道具 举报
zpf290079626
论坛元老   /  发表于:2014-5-15 10:48:00
地板
我一直以为ComboBox不会触发OnButtonCommand   事件     没想到居然可以。。。。。。
感谢大神!!
问题解决啦!
努力工作!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-15 11:26:00
5#
回复 4楼zpf290079626的帖子

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