找回密码
 立即注册

QQ登录

只需一步,快速开始

zyrf2011

注册会员

12

主题

47

帖子

105

积分

注册会员

积分
105

活字格认证

zyrf2011
注册会员   /  发表于:2012-7-24 10:03  /   查看:5885  /  回复:5
请问,是否可以让最后一列自动填充整个sheet

5 个回复

倒序浏览
zyrf2011
注册会员   /  发表于:2012-7-24 10:05:00
沙发
11.jpg (9.17 KB, 下载次数: 332)
回复 使用道具 举报
zyrf2011
注册会员   /  发表于:2012-7-24 10:06:00
板凳
如上图中的,我想让D列自动填充整个spread控件,使后面的没有空白,可以实现吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-24 10:35:00
地板
回复 3楼zyrf2011的帖子

你好,请尝试一下代码,列宽大小可以适当调整:

  1. protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             this.FpSpread1.Sheets[0].Columns[3].Width = Convert.ToInt32(this.FpSpread1.Width.Value - this.FpSpread1.Sheets[0].Columns[0].Width * 3);
  4.             base.Render(writer);
  5.         }
复制代码
回复 使用道具 举报
zyrf2011
注册会员   /  发表于:2012-7-24 13:06:00
5#
我记得之前好像有个属性直接设置的,现在没有了吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-24 15:19:00
6#
回复 5楼zyrf2011的帖子

我想楼主是要的这种效果。可以做一下设置:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }
  7.             this.FpSpread1.ClientAutoSize = true;
  8.             this.FpSpread1.Sheets[0].Columns[3].Width = 300;
  9.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部