找回密码
 立即注册

QQ登录

只需一步,快速开始

czpi

高级会员

24

主题

44

帖子

1876

积分

高级会员

积分
1876

活字格认证

czpi
高级会员   /  发表于:2014-9-8 15:57  /   查看:5877  /  回复:6
Spread背景中在没有行和列的地方显示背景色。
如果想把列的空白去掉改变Spread的宽度就可以了。
但是行下面的空白如何除去?

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-9 15:45:00
沙发
回复 1楼czpi的帖子

如果行高累计不足 Spread 高度,这时会出现 GrayArea,它的颜色可以通过以下方法修改:

  1. fpSpread1.ActiveSheet.GrayAreaBackColor = Color.Red;
复制代码

请问更改颜色是否可以满足你的需求。

否则需要通过更改 Spread 或者是 行高度来消除。
回复 使用道具 举报
czpi
高级会员   /  发表于:2014-9-9 18:24:00
板凳
行数大于Spread 到最后一行还是会有空白啊
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-10 16:42:00
地板
回复 3楼czpi的帖子

现象我已经重现了,需要进一步调查,有结果反馈给你,谢谢
回复 使用道具 举报
czpi
高级会员   /  发表于:2014-9-10 19:14:00
5#
辛苦
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-11 09:27:00
6#
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-15 14:18:00
7#
回复 5楼czpi的帖子

你好,
Spread 目前无法消除多余部分的背景中的空白。
提供两个可以缓解该问题的方法:
1.如果当前行列数大于 Spread 实际高度,可以通过设置空白区背景色来模拟消除效果:

  1. fpSpread1.ActiveSheet.GrayAreaBackColor = Color.Red;
复制代码


2.如果行列数尺寸小于 spread 尺寸,可以通过以下Demo来定制 Spread 尺寸:

AutoSizeSpread_CSharp.zip (15.22 KB, 下载次数: 303)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部