找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 求助问题

lmm1508561
高级会员   /  发表于:2012-3-26 16:19:00
19#
我用IE8 测试一切都很正常,就IE7 和IE6有问题
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-26 16:01:00
18#

回复 17# lmm1508561 的帖子

lmm1508561 你好,
1.问题原因已经找到,包含 Spread 的 div 放在 td 中,Spread 与 div 布局兼容性良好,建议使用 div 布局格式。
2.针对该问题,把 Spread 父节点 div 移除 table 即可。
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-26 15:18:00
17#

回复 15# iceman 的帖子

我用的是IE7
IE6 测试填写数据行正常,单元格还是一样的问题
IE7 测试填写数据行会被隐藏,单元格还是一样的问题
IE8 还未测试
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-26 15:15:00
16#
1、最大化问题,用position:absolute ; 填写数据时数据行会被隐藏。运行起来的时候填写没出现问题,但按F5刷新一下,在去鼠标双击一下数据行任何一个单元格就没有了。
2、单元格边框设置这个demo里也有也是这个问题。

WebApplication4.rar

2 MB, 下载次数: 131

rar

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-26 15:09:00
15#
lmm1508561 你好,
使用你的 Demo(14#),在我这可以正常设置 Border ,IE 8 下显示正常,请问你使用什么浏览器?下面是测试截图:
serborder.png (17.13 KB, 下载次数: 93)
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-26 13:44:00
14#
以下单元格边框设置左上两条边没有效果。
例子: WebSite3.rar (1.97 MB, 下载次数: 103)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-26 12:03:00
13#

回复 11# lmm1508561 的帖子

lmm1508561 你好,
vs 2005 :
重现步骤:运行 WebSite - 以 IE 7 版本浏览,并没有重现问题。
只改动了 前台代码,如下:

  1.     <div style="width: 100%; height: 100%; position:absolute ;" >
  2.         <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
  3.             BorderWidth="1px" Height="100%" Width="100%">
  4.             <CommandBar BackColor="Control" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight"
  5.                 ButtonShadowColor="ControlDark">
  6.             </CommandBar>
  7.             <Sheets>
  8.                 <FarPoint:SheetView SheetName="Sheet1">
  9.                 </FarPoint:SheetView>
  10.             </Sheets>
  11.         </FarPoint:FpSpread>
  12.     </div>
复制代码
vs 2008:
重现步骤:
后台设置数据源-使用 IE 7 浏览-改变数据-最大化最小化-没有发现数据隐藏。
代码:
前台:
  1. <div style="width: 100%; height: 100%; position:absolute ;" >
  2.         <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
  3.             BorderWidth="1px" Height="100%" Width="100%">
  4.             <CommandBar BackColor="Control" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight"
  5.                 ButtonShadowColor="ControlDark">
  6.             </CommandBar>
  7.             <Sheets>
  8.                 <FarPoint:SheetView SheetName="Sheet1">
  9.                 </FarPoint:SheetView>
  10.             </Sheets>
  11.         </FarPoint:FpSpread>
  12.     </div>
复制代码
后台:
  1. DataTable test = new DataTable();
  2.             test.Columns.Add(new DataColumn("col1", typeof(System.String)));
  3.             test.Columns.Add(new DataColumn("col2", typeof(System.String)));

  4.             test.Rows.Add("1", "2");
  5.             test.Rows.Add("1", "2");
  6.             test.Rows.Add("1", "2");
  7.             test.Rows.Add("1", "2");
复制代码
this.FpSpread1.DataSource = test;
以上,不好意思,麻烦发 Demo 到论坛调试。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-26 09:38:00
12#
lmm1508561 你好,
1.VS 版本问题在调试中,稍后回复~
2.下面是测试 Border 的 Demo,可以正常实现,请对比,如果仍有问题,请发 Demo 到论坛调试:
3746Border.zip (2.35 MB, 下载次数: 138)
回复 使用道具 举报
lmm1508561
高级会员   /  发表于:2012-3-24 11:07:00
11#
这样写代码也是一样的,左边框和上边框都没效果。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-3-23 14:50:00
10#

回复 8# lmm1508561 的帖子

lmm1508561 你好,
关于边框设置方法如下:
  1. // 单元格边框
  2.                         case &quot;Border&quot;:
  3.                             for (int j = int.Parse(s[0]); j &lt; int.Parse(s[0])+int.Parse(s[2]); j++)
  4.                             {
  5.                                 for (int k = int.Parse(s[1]); k &lt; int.Parse(s[1])+int.Parse(s[3]); k++)
  6.                                             {
  7.                                     this.FpSpread1.Sheets[0].Cells[j,k].Border.BorderStyle = BorderStyle.Solid;
  8.                                     this.FpSpread1.Sheets[0].Cells[j,k].Border.BorderColor = System.Drawing.Color.Black;
  9.                                     this.FpSpread1.Sheets[0].Cells[j,k].Border.BorderSize = 1;
  10.                                             }
  11.                             }
  12.                             break;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部