找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 求助问题

lmm1508561
高级会员   /  发表于:2012-3-26 16:34:00
21#
我自己装了IE8了测试都没问题,你说的方法我明天试一下,我今天把IE升级都试过了。IE8都没问题的,原来的方法都能使用。我明天把IE卸载试试看。谢谢版主的细心回复。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-26 16:41:00
22#
lmm1508561 你好,没有必要重装,IE 8 下可以选择使用 IE 7模式浏览,方法如下:

png

png
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-27 09:22:00
23#
最大化这个问题以解决谢谢楼主。

但是单元格边框这个问题在IE6 和 7中都是 左边框和上边框无效的,当BorderSize 大小设置比1大时才有效,这个问题希望楼主帮我看一下。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-27 10:02:00
24#

回复 23# lmm1508561 的帖子

lmm1508561 你好,
在 IE 6、IE 7 中左、上边框设置不上的原因为 GridLine 把 Border 遮盖,从而不显示,处理方法:
  1. this.FpSpread1.Sheets[0].GridLines = GridLines.None;
复制代码
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-27 10:28:00
25#
这个是可以的,但这个在设置的时候白白的一片,貌似在设置起来的时候不是很理想。如果在原来基础上不设置gridline 就可以达到这个效果那可能好一点。不知道能否做的到?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-27 16:42:00
26#

回复 25# lmm1508561 的帖子

lmm1508561 你好,可以通过以下代码实现:
  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table spreadTable = this.FpSpread1.FindControl("viewport") as Table;
  4.             spreadTable.Attributes.CssStyle.Remove("border-collapse");
  5.             spreadTable.Attributes.CssStyle.Add("border-collapse", "separate");
  6.             base.Render(writer);
  7.         }
复制代码
在设置 border 时需要通过逻辑判断是否为 最上行、最左列 ,避免 border 叠加。
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-28 10:51:00
27#
谢谢版主
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-28 10:59:00
28#

回复 27# lmm1508561 的帖子

:v: 呵呵,有问题欢迎继续交流~
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部