找回密码
 立即注册

QQ登录

只需一步,快速开始

X765321

银牌会员

31

主题

99

帖子

3742

积分

银牌会员

积分
3742

活字格认证

X765321
银牌会员   /  发表于:2012-5-31 10:33  /   查看:4921  /  回复:3
环境:Spread 4 For Asp.net + VS2008
在ASP.net中使用.SetColumnVisible(0, false)后,Js通过FpSpread1_cht文件取得的是第二列的列标题。取列标题是因为前台调用.GetHiddenValue函数需要列标题,有什么解决方法吗?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-5-31 11:07:00
沙发

回复 1# X765321 的帖子

你好,我的实现方法为:
使用 HiddenField 存储隐藏列 Label,在客户端获取,代码如下:
前台:

  1.         function Button3_onclick() {
  2.             var hidden = this.document.getElementById("HiddenField1");
  3.             var hval = FpSpread1.GetHiddenValue(0, hidden.value);
  4.             alert("隐藏列 Row[0] " + hval);
  5.         }
复制代码

后台:

  1. this.FpSpread1.Sheets[0].Columns[0].Label = "test";
  2.             this.HiddenField1.Value = this.FpSpread1.Sheets[0].Columns[0].Label;
  3.             this.FpSpread1.Sheets[0].Cells[0, 0].Text = "测试";

  4.             this.FpSpread1.Sheets[0].SetColumnVisible(0, false);
复制代码
回复 使用道具 举报
X765321
银牌会员   /  发表于:2012-5-31 18:20:00
板凳
谢了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-1 09:49:00
地板

回复 3# X765321 的帖子

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