找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

moriya
论坛元老   /  发表于:2013-1-23 16:19  /   查看:4803  /  回复:2
环境:Spread6.0+VS2010

为了使列头不换行,我设置了ColumnHeaderRenderer.WordWrap = false,
但是我又要给特定的列头用颜色区分开来,
请问要用什么方法设置?

2 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-23 17:03:00
沙发
回复 1楼moriya的帖子

以下代码是否是你需要的功能:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {

  3.         FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer echr = new EnhancedColumnHeaderRenderer();
  4.         echr.WordWrap = false;

  5.         fpSpread1.ActiveSheet.ColumnHeader.Columns[0].Renderer = echr;
  6.         fpSpread1.ActiveSheet.ColumnHeader.Columns[0].BackColor = Color.Red;
  7.         fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].Text = "asdfasd asdf asdf asdf asdf asdf ";
  8.     }
复制代码
回复 使用道具 举报
moriya
论坛元老   /  发表于:2013-1-23 17:38:00
板凳
就是它了...
感谢版主
:~CellType太多了...不知道用哪个...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部