找回密码
 立即注册

QQ登录

只需一步,快速开始

zxfreg

初级会员

42

主题

132

帖子

352

积分

初级会员

积分
352

微信认证勋章

[已处理] 边框线问题

zxfreg
初级会员   /  发表于:2018-6-29 17:05  /   查看:6519  /  回复:12
你好,我这个表格里有个单元格的右边外边框(设置粗),设置它的时候,其他的单元格也会跟着变,麻烦看一下是什么问题?

边框问题.rar

5.67 KB, 下载次数: 131

12 个回复

正序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-4 09:11:37
13#
引用类型的问题,所有单元格的样式相同,都用了同一个Border对象,当您修改任何一个Cell上的Border,其他引用这个的都会变。
第二种方式是重新实例化了新的Border,互相不影响。
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-3 19:04:38
12#
dexteryao 发表于 2018-7-3 15:21
用最新版本11.40.20182.0

FpSpread1.ActiveSheetView.Cells[18, 12].Border.BorderColorRight = Color.Black;
        FpSpread1.ActiveSheetView.Cells[18, 12].Border.BorderStyleRight = BorderStyle.Solid;
        FpSpread1.ActiveSheetView.Cells[18, 12].Border.BorderSizeRight = 2;
用上面这种方式设置边框就会出问题,用下面的就没问题:
FarPoint.Web.Spread.Border border = new FarPoint.Web.Spread.Border();
        border.BorderColorRight = System.Drawing.Color.Black;
        border.BorderStyleRight = BorderStyle.Solid;
        border.BorderSizeRight = 1;   
        FpSpread1.ActiveSheetView.Cells[18, 12].Border = border;


这是什么原因??
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-3 15:21:48
11#
用最新版本11.40.20182.0
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-3 11:50:09
10#
dexteryao 发表于 2018-7-3 09:48
用设计器重现了您的问题,应该是设计器的问题。
用代码设置

我用代码也出现这个问题
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-3 09:48:52
9#
用设计器重现了您的问题,应该是设计器的问题。
用代码设置
  1.             FarPoint.Web.Spread.Border border = new FarPoint.Web.Spread.Border();
  2.             border.BorderColorRight = System.Drawing.Color.Black;
  3.             border.BorderStyleRight = BorderStyle.Solid;
  4.             border.BorderSizeRight = 2;
  5.             border.BorderColorBottom = System.Drawing.Color.Black;
  6.             border.BorderStyleBottom = BorderStyle.Solid;
  7.             border.BorderSizeBottom = 1;



  8.             FpSpread1.ActiveSheetView.AddSpanCell(11, 9, 3, 1);
  9.             FpSpread1.ActiveSheetView.Cells[18, 12].Border = border;
复制代码
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-7-2 15:35:45
8#
dexteryao 发表于 2018-7-2 09:05
没有重现问题,下面是截图和代码

你好,是19行13列的单元格,其他的单元格设置都可以,就它不行
111.jpg
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-7-2 09:05:30
7#
没有重现问题,下面是截图和代码


  1.             FarPoint.Web.Spread.Border border = new FarPoint.Web.Spread.Border();
  2.             border.BorderColorRight = System.Drawing.Color.Yellow;
  3.             border.BorderStyleRight = BorderStyle.Solid;
  4.             border.BorderSizeRight = 5;

  5.             FpSpread1.ActiveSheetView.AddSpanCell(11, 9, 3, 1);
  6.             FpSpread1.ActiveSheetView.Cells[11, 9].Border = border;
复制代码

image.png897610168.png
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2018-6-29 18:47:01
6#
dexteryao 发表于 2018-6-29 18:28
图片没成功,您是用设计器设计的?什么版本的spread?,

Version=11.40.20178.0  设计器里也是,代码画也是
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-6-29 18:28:07
5#
图片没成功,您是用设计器设计的?什么版本的spread?,
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部