找回密码
 立即注册

QQ登录

只需一步,快速开始

lnp119112555

中级会员

12

主题

27

帖子

913

积分

中级会员

积分
913

活字格认证

lnp119112555
中级会员   /  发表于:2014-5-4 12:59  /   查看:7391  /  回复:6
一个画面有两个Spread分别是spd01和spd02,spd01设置了SlectionBackColor属性,并且选中时是选中一整行,目前的现状是当选中spd01之后,鼠标点击spd02,spd01的选中状态就没有了(spd01被选中行的背景色没有了),如何让spd01的行依然是被选中状态。

无标题02.png

43.83 KB, 下载次数: 931

6 个回复

倒序浏览
lnp119112555
中级会员   /  发表于:2014-5-4 14:22:00
沙发
Me.spd01_Sheet1.OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect
将上面的代码变为下面的代码,达到了我想要的效果
Me.spd01_Sheet1.OperationMode = FarPoint.Win.Spread.OperationMode.RowMode

但是有一个问题 ,当前被选中行的被Click的Cell的背景色是白色,当前被选中行的其它的Cell是自己设置 的背景色(SlectionBackColor)。如何让当前行全部是自己设置的背景色
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-4 14:22:00
板凳
回复 1楼lnp119112555的帖子

我通过以下代码没有重现描述的问题,请尝试使用以下代码测试:

  1.     public partial class Form1 : Form
  2.     {
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.         }

  7.         private void Form1_Load(object sender, EventArgs e)
  8.         {
  9.             this.fpSpread1.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row;
  10.             this.fpSpread2.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row;

  11.             this.fpSpread1.SelectionRenderer = new MySelectionRender();
  12.             this.fpSpread2.SelectionRenderer = new MySelectionRender();
  13.         }
  14.     }

  15.     public class MySelectionRender : ISelectionRenderer
  16.     {
  17.         public void PaintSelection(Graphics g, int x, int y, int width, int height)
  18.         {
  19.             g.FillRectangle(Brushes.Red, new Rectangle(x, y, width, height));
  20.         }
  21.     }
复制代码
回复 使用道具 举报
lnp119112555
中级会员   /  发表于:2014-5-4 14:46:00
地板
回复 3楼iceman的帖子

不好意思,先问一下简单的问题 ,请问有没有办法让Spread的行头部的内容为行号,请参照我这个贴子的截图,有效果
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-4 16:31:00
5#
回复 4楼lnp119112555的帖子

Sorry 我没有理解你的意思,能否详细的解释下。
Spread 默认行头即显示当前的行号。
回复 使用道具 举报
lnp119112555
中级会员   /  发表于:2014-5-4 18:36:00
6#
回复 5楼iceman的帖子

非常感谢,后来我做了一个实验,确实是这样的默认就是显示行号的,是一些共通的代码改变了。已经解决,谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-5 09:54:00
7#
回复 6楼lnp119112555的帖子

恩,好的,感谢反馈问题结果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部