找回密码
 立即注册

QQ登录

只需一步,快速开始

一萧一剑

中级会员

30

主题

70

帖子

650

积分

中级会员

积分
650

活字格认证微信认证勋章元老葡萄

一萧一剑
中级会员   /  发表于:2015-3-11 13:50  /   查看:4026  /  回复:1
Spread的单元格cell中怎么绑定 ComboBox,checkBox,后台如何获取界面上修改了ComboBox,checkBox的值。另外Spread空间最下面一排按钮,如何创建它们的chick事件,比如一个勾号的按钮。
技术改变世界

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-3-11 14:11:00
沙发
回复 1楼一萧一剑的帖子

1.ComboBox 实现方法如下:

  1.             // 指定产品类别列的CellType
  2.             DataSet ds = GetDataSource();
  3.             FarPoint.Web.Spread.ComboBoxCellType ctCategory = new FarPoint.Web.Spread.ComboBoxCellType();
  4.             ctCategory.DataSource = ds;
  5.             ctCategory.DataMember = "Category";
  6.             ctCategory.DataTextField = "Name";
  7.             ctCategory.DataValueField = "ID";
  8.             ctCategory.UseValue = true;
  9.             ctCategory.OnClientChanged = "return CategoryChanged();";

  10.             FpSpread1.ActiveSheetView.Columns[0].CellType = ctCategory;
复制代码


2.CheckBox 实现方法如下:

  1.             DataTable dt = new DataTable();
  2.             dt.Columns.Add("Bool",typeof(System.Boolean));
  3.             dt.Rows.Add(true);
  4.             dt.Rows.Add(false);
  5.             dt.Rows.Add(true);

  6.             this.FpSpread1.ActiveSheetView.DataSource = dt;
复制代码


3.后台修改值,可以直接设置单元格 Value 实现。

4.CommandBar 自定义按钮添加请参考:点击进入

5.如果需要修改 对号 按钮:

  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Image update = this.FpSpread1.FindControl("update") as Image;
  4.             if (update != null)
  5.                 update.Attributes.Add("onclick", "alert('test')");
  6.             base.Render(writer);
  7.         }
复制代码


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
一萧一剑 + 5 非常好,问题解决了。

查看全部评分

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