找回密码
 立即注册

QQ登录

只需一步,快速开始

fengzhongxia
初级会员   /  发表于:2011-4-7 11:12  /   查看:7288  /  回复:5
控件有left和top属性,单元格怎么确定类似的属性呢,我想在某单元格的位置绘制线条。

5 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-4-7 16:44:00
沙发
Cell没有类似接口暴露。

你想在单元格的位置绘制什么样的线条?是插入shape么?

最好能把你的原始需求说的详细一点,这样有可能产生多种思路来满足需求。
回复 使用道具 举报
fengzhongxia
初级会员   /  发表于:2011-4-8 08:43:00
板凳
控件本身在插入分页符后,在有分页符的地方没有标识,我想在单元格下面插入分页符后,划一条线做为分页符的标识。所以就要知道单元格的LEFT。TOP等。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-8 09:09:00
地板
在插入分页符的行,设置Border。如何?
回复 使用道具 举报
fengzhongxia
初级会员   /  发表于:2011-4-8 09:48:00
5#

这样不行,会影响原来单元格的线框。

原帖由 gw0506 于 2011-4-8 9:09:00 发表
在插入分页符的行,设置Border。如何?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-8 11:30:00
6#
Left和Top坐标拿不到。或者你可以自己计算,把所有cell的width和height加起来。

其实你就是想显示PageBreak,除了划线,还有一个思路,代码如下:
  1.             this.fpSpread1.ActiveSheet.SetRowPageBreak(5, true);
  2.             GeneralCellType g = new GeneralCellType();
  3.             g.BackgroundImage = new Picture(Image.FromFile(@"D:\PageBreak.jpg"));
  4.             g.BackgroundImage.AlignHorz = FarPoint.Win.HorizontalAlignment.Center;
  5.             g.BackgroundImage.AlignVert = VerticalAlignment.Center;
  6.             this.fpSpread1.ActiveSheet.RowHeader.Rows[5].CellType = g;
  7.             this.fpSpread1.ActiveSheet.RowHeader.Rows[5].Label = " ";
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部