找回密码
 立即注册

QQ登录

只需一步,快速开始

mhpsqyq

银牌会员

5

主题

15

帖子

3905

积分

银牌会员

积分
3905

活字格认证

最新发帖
mhpsqyq
银牌会员   /  发表于:2012-8-15 14:55  /   查看:7423  /  回复:6
如何设置让RowHeader中的列自适应宽度

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-15 16:43:00
沙发
可以在客户端调用SizeToFit方法:
  1. <SCRIPT language=javascript>
  2.    function FitSpread()
  3.    {
  4.       FpSpread1.SizeToFit()
  5.    }
  6. </SCRIPT>
复制代码

  1. <SCRIPT language=javascript>
  2.    function FitSpread()
  3.    {
  4.       var s=document.getElementById("FpSpread1");
  5. if(document.all)
  6. s.SizeToFit(s.ActiveCol);
  7. else
  8. s.SizeToFit(s.GetActiveCol());
  9.    }
  10. </SCRIPT>
复制代码
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2012-8-17 15:47:00
板凳
写两个哪个是啊
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2012-8-17 15:48:00
地板
回复 2楼dof的帖子

这个方法在哪调用?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-17 17:16:00
5#
回复 4楼wp_pandy的帖子

你好,请使用以下代码测试:

  1.         window.onload = function () {
  2.             var spread = this.document.getElementById("<%=FpSpread1.ClientID %>");
  3.             var colcount = FpSpread1.GetColCount();
  4.             for (var i = 0; i < colcount; i++) {
  5.                 spread.SizeToFit(i);
  6.             }
  7.         }
复制代码
回复 使用道具 举报
mhpsqyq
银牌会员   /  发表于:2012-8-28 15:22:00
6#
RowHeader中的列宽还是没有变
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-28 17:24:00
7#
回复 6楼mhpsqyq的帖子

mhpsqyq 你好,
目前没有方法使行头自适应列宽,可以使用下列方法调整:

  1. this.FpSpread1.Sheets[0].RowHeader.Columns[0].Width = 10;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部