找回密码
 立即注册

QQ登录

只需一步,快速开始

sheep

论坛元老

21

主题

83

帖子

2万

积分

论坛元老

积分
20121

活字格认证

sheep
论坛元老   /  发表于:2011-4-6 09:46  /   查看:22908  /  回复:37

我想实现这样的设置边框的工具按钮,就是跟EXCEL的功能一样一样的。肿么办?
我这样写了一个
fpSpread1.ActiveSheet.ActiveCell .Border  = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Raised, Color.Black, Color.Black,1);

但是这个只能设置一个单元格的边框,我想的是能设置选定范围的。

37 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-4-6 10:43:00
沙发
我看不到你的图片!

不过根据你描述,你应该是想要这个效果,参见代码示例:
  1. FarPoint.Win.Spread.Model.CellRange cr = new FarPoint.Win.Spread.Model.CellRange(0, 0, 2, 2);
  2. FarPoint.Win.LineBorder b = new FarPoint.Win.LineBorder(Color.Red);
  3. fpSpread1.ActiveSheet.SetOutlineBorder(cr, b);
复制代码
回复 使用道具 举报
sheep
论坛元老   /  发表于:2011-4-6 11:13:00
板凳

回复 2# gw0506 的帖子

又看不到图。。泪奔
恩恩,是这样的,那只画一个边或者是田字格捏
图片链接:http://www.douban.com/photos/photo/931835663/
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-6 11:45:00
地板
SetOutlineBorder就是之画一个边。
SetInsideBorder是画内部的border,合起来就是田字格。

详情你可以查看帮助文档。
回复 使用道具 举报
sheep
论坛元老   /  发表于:2011-4-7 13:56:00
5#
1.还是那个田字格的问题,
           FarPoint.Win.Spread.Model.CellRange cr = new FarPoint.Win.Spread.Model.CellRange(0, 0, 2, 2);
            FarPoint.Win.LineBorder b = new FarPoint.Win.LineBorder(Color.Black, 1);
          fpSpread1.ActiveSheet.SetInsideBorder(cr, b);
          fpSpread1.ActiveSheet.SetOutlineBorder(cr, b);
这样画出来是田字格外面还有个框。。。
2.还有就是只画一个边的问题,我的意思是比如说只画左边一条边,SetOutlineBorder画出来不是一个框么
3.这个软件能汉化吗?比如SearchWithDialog这种调用出来都是英文的,希望能统一成中文
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-7 17:27:00
6#
关于Border,如果情况复杂,可以遍历一个CellRange,对每一个Cell设置Border即可。

关于产品汉化,暂时还不能由用户完成。
回复 使用道具 举报
sheep
论坛元老   /  发表于:2011-4-8 12:34:00
7#
  1.             FarPoint.Win.LineBorder b = new FarPoint.Win.LineBorder(Color.Black, 1,false ,true ,false ,false );
复制代码
括号里的bool值不是设定四条边显示的吗?为啥画出来还是完整的框捏?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-8 13:36:00
8#
那是针对Cell。
使用SetOutLineBorder是无效。
回复 使用道具 举报
sheep
论坛元老   /  发表于:2011-4-8 13:55:00
9#
想画一个边只能用cells么?
:t(好混乱,遍历cellrange咋写啊
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-8 14:25:00
10#
CellRange的参数,有起始行列号,有行列的Count数据。
套个循环就ok了。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部