请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

tang3402

注册会员

4

主题

16

帖子

152

积分

注册会员

积分
152
最新发帖
tang3402
注册会员   /  发表于:2019-9-17 14:29  /   查看:8552  /  回复:23
新手小白求指教

SpreadForm表头背景色与字体颜色如何设置
我VB.NET代码为
  1. For Each column As FarPoint.Win.Spread.Column In form.ActiveSheet.ColumnHeader.Columns
  2.             column.BackColor = Color.White
  3.             column.ForeColor = Color.Red
  4.         Next
复制代码
背景色是OK了,字体颜色怎么都不生效,而且字体会有个1px的白色重影,求指教~

24 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-17 15:54:29
沙发
给header的cell设置,我的是c#代码,你改下

  1.             fpSpread1.ActiveSheet.ColumnHeader.Cells[0, 0].BackColor = Color.Red;
  2.             fpSpread1.ActiveSheet.ColumnHeader.Cells[0,0].ForeColor = Color.White;
复制代码
回复 使用道具 举报
tang3402
注册会员   /  发表于:2019-9-17 17:37:11
板凳
你好,我通过设计器无法保存修改后的样式,附件是demo

WindowsApp1.zip

368.22 KB, 下载次数: 86

demo代码

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-19 11:06:06
地板
您好,那个工程始终报错,我改了代码还是不行。请重新发个Demo
回复 使用道具 举报
tang3402
注册会员   /  发表于:2019-9-19 11:32:16
5#
可以编译通过的呀,可能我是日语系统,列头是日语导致,我现在已经更换为英文字母表头了

WindowsApp1.zip

395.78 KB, 下载次数: 93

Source Code

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-20 15:51:06
6#
您好,你的spread是被锁定了,锁定有专门的锁定样式

        spd_Article.ActiveSheet.ColumnHeader.Cells(0, 0).LockForeColor = Color.Green
        spd_Article.ActiveSheet.ColumnHeader.Cells(0, 0).LockForeColor = Color.Red
回复 使用道具 举报
tang3402
注册会员   /  发表于:2019-9-23 13:16:31
7#
尝试过上面的方法,依然没有效果
VB代码如下
  1. For Each column As FarPoint.Win.Spread.Column In spd_Article_Sheet2.ColumnHeader.Columns
  2.             Dim cell As FarPoint.Win.Spread.Cell = spd_Article_Sheet2.ColumnHeader.Cells.Item(0, column.Index)
  3.             cell.LockForeColor = Color.Red
  4.             cell.ForeColor = Color.Red
  5.         Next
复制代码


界面上没有任何效果
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-24 22:00:39
8#
我再换个环境试试。稍后给您恢复
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-8 09:14:25
9#
您好,之前代码少了celltyp的设置

  1. foreach (FarPoint.Win.Spread.Column column in fpSpread1.ActiveSheet.ColumnHeader.Columns)
  2.       {
  3.         FarPoint.Win.Spread.Cell cell = fpSpread1.ActiveSheet.ColumnHeader.Cells[0, column.Index];
  4.         cell.Locked = true;
  5.         cell.Renderer = new GeneralCellType();
  6.         cell.LockBackColor = System.Drawing.Color.Red;
  7.         cell.ForeColor = System.Drawing.Color.Yellow;
  8.       }
复制代码
回复 使用道具 举报
tang3402
注册会员   /  发表于:2019-10-17 16:08:13
10#
上面的代码再VB中不起作用
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部