找回密码
 立即注册

QQ登录

只需一步,快速开始

liu.bobo

高级会员

8

主题

14

帖子

1868

积分

高级会员

积分
1868

活字格认证

liu.bobo
高级会员   /  发表于:2012-8-24 13:46  /   查看:5420  /  回复:3
你好,我们现在的案件,需要对应多个浏览器,IE7.8.9和火狐。
现在的问题是,客户要求Spread里面的数据,在横向填满Spread,既不出现横向滚动条,能充分显示各列数据,并且最后一行和右边框没有空隙。
因为客户对数据的个别列有具体宽度设定的要求,没办法用百分比来处理,请问,有没有具体的实现方法,可以使得Spread在任何浏览器都能达到客户的要求。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-8-24 14:40:00
沙发
回复 1楼liu.bobo的帖子

liu.bobo 你好,
可以尝试使用以下代码:

  1. this.FpSpread1.ClientAutoSize = true;
复制代码
回复 使用道具 举报
liu.bobo
高级会员   /  发表于:2012-8-24 15:47:00
板凳
你好,试了一下。
这个属性设了以后,Spread的宽度会自动充满,但是右边的滚动条没了,而且高度了会随着数据量动态变化。
而我们客户的要求是,高度,固定显示十笔资料。多出来的资料要拉垂直滚动条,然后右边的垂直滚动条要一支有“Always”。
还有没别的办法。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-8-24 17:23:00
地板
回复 3楼liu.bobo的帖子

1.这种情况可以通过代码计算,比如说 Sheet 的宽度为 100,我们有十列数据,那么可以使用 Sheet 的宽度给十列平均分配即可。
2.设置垂直滚动条始终显示:
  1.             this.FpSpread1.VerticalScrollBarPolicy = FarPoint.Web.Spread.ScrollBarPolicy.Always;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部