找回密码
 立即注册

QQ登录

只需一步,快速开始

taxsoft

中级会员

76

主题

246

帖子

608

积分

中级会员

积分
608

活字格认证微信认证勋章元老葡萄

taxsoft
中级会员   /  发表于:2013-9-9 09:45  /   查看:5178  /  回复:3
1.如何让Spread 控件.Dock = fill 事实上是这样的,由于GrayArea的存在,始终实现不了Spread能100%填充于父容器的效果,是否有好的办法?
2.行选模式,那个粗粗的框能否去掉,另外就是当前选中行颜色以及鼠标掠过颜色是否有属性直接支持设置?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-9-9 13:01:00
沙发
回复 1楼taxsoft的帖子

taxsoft 你好,

1.目前无法消除 GrayArea 部分,如何行列不足以填充 Spread 表单大小,就会出现。如果根据表单宽度调整行高和列宽实现 100% 填充是否可以接受?
2.去掉粗粗的边框和选择行颜色可以参考以下代码:


  1. //设置行选择颜色
  2.             fpSpread1.ActiveSheet.SelectionStyle = FarPoint.Win.Spread.SelectionStyles.SelectionColors;
  3.             fpSpread1.ActiveSheet.SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.Range;
  4.             fpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row;
  5.             fpSpread1.ActiveSheet.AddSelection(0, 0, 2, 2);
  6.             fpSpread1.ActiveSheet.AddSelection(3, 0, 2, 2);
  7.             fpSpread1.ActiveSheet.SelectionBackColor = Color.Red;
  8.             fpSpread1.ActiveSheet.SelectionForeColor = Color.DarkBlue;
  9.             fpSpread1.ActiveSheet.SelectionStyle = FarPoint.Win.Spread.SelectionStyles.SelectionColors;


  10.             //去掉粗粗的边框
  11.             FarPoint.Win.Spread.SolidFocusIndicatorRenderer sfir = new FarPoint.Win.Spread.SolidFocusIndicatorRenderer();
  12.             sfir.Color=Color.Red;
  13.             this.fpSpread1.FocusRenderer = sfir;
复制代码


3.鼠标掠过颜色,目前没有属性支持定制。可以通过 fpSpread1_MouseMove 事件进行定制。


  1.         private void fpSpread1_MouseMove(object sender, MouseEventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.Model.CellRange cr = this.fpSpread1.GetCellFromPixel(0, 0, e.X, e.Y);
  4.             this.fpSpread1.Sheets[0].Cells[cr.Row, cr.Column].BackColor = Color.LightGreen;

  5.         }
复制代码
回复 使用道具 举报
taxsoft
中级会员   /  发表于:2013-9-11 21:23:00
板凳
回复 1楼taxsoft的帖子

taxsoft 你好,

1.目前无法消除 GrayArea 部分,如何行列不足以填充 Spread 表单大小,就会出现。如果根
iceman 发表于 2013-9-9 13:01:00


OK
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-12 08:30:00
地板
回复 3楼taxsoft的帖子

有问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部