找回密码
 立即注册

QQ登录

只需一步,快速开始

lnp119112555
中级会员   /  发表于:2014-5-4 10:02  /   查看:5056  /  回复:3
Spread For Active3.0里面当Spread被Focus时,控件的行头部与列头部的背景色会变为紫色,请问如何在Spread For winForm7.0里面在不添加后台代码的情况下(通过设计器设置某些属性),达到同样的效果?

无标题.jpg

26.76 KB, 下载次数: 635

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-5-4 14:10:00
沙发
回复 1楼lnp119112555的帖子

抱歉,Winforms 平台无法通过设计器更改表头的背景色,需要通过代码实现。代码如下:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             EmptyCellType ect = new EmptyCellType();
  4.             this.fpSpread1.Sheets[0].ColumnHeader.Rows[0].CellType = ect;
  5.             this.fpSpread1.Sheets[0].RowHeader.Columns[0].CellType = ect;



  6.             //this.fpSpread1.Sheets[0].cellchange
  7.         }

  8.         private void fpSpread1_CellClick(object sender, CellClickEventArgs e)
  9.         {
  10.             int selRow=e.Row;
  11.             int selCol=e.Column;

  12.             FarPoint.Win.Spread.StyleInfo darkstyle = new FarPoint.Win.Spread.StyleInfo();
  13.             darkstyle.BackColor = Color.Purple;

  14.             this.fpSpread1.Sheets[0].ColumnHeader.Cells[0,selCol].BackColor = Color.Purple;
  15.             this.fpSpread1.Sheets[0].RowHeader.Cells[selRow, 0].BackColor = Color.Purple;
  16.         }
复制代码
回复 使用道具 举报
lnp119112555
中级会员   /  发表于:2014-5-4 18:37:00
板凳
回复 2楼iceman的帖子

嗯,如果设计器中没有对应的属性,那只有在事件中设置了,因为看到spread 3.0是有这个功能的,所以一直想找对应的功能。。谢谢。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-5 09:55:00
地板
回复 3楼lnp119112555的帖子

好的,有其他使用问题欢迎继续交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部