找回密码
 立即注册

QQ登录

只需一步,快速开始

王健

初级会员

20

主题

53

帖子

225

积分

初级会员

积分
225
王健
初级会员   /  发表于:2022-2-5 13:29  /   查看:3198  /  回复:5
1金币
本帖最后由 王健 于 2022-2-5 13:41 编辑

如题,

背景色也无法修改。下面的代码不生效
C1FlexGrid.Styles.Footer.BackColor=Color.LightGreen
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好, 1标题显示在其他列: 这个只要给对应的列设置一个固定文字就行,比如你这个需求,就可以给第0列设置Caption为“合计:”,但是Aggregate不设置任何值 第八,第九列设置Aggregate,但是不设置Caption即可 2.格式化 可以通过OwnerDrawCell事件处理,要记得设置DrawMode属性为OwnerDraw 3.测试未能重现背景色无法设置的问题,请提供一个demo

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-5 13:29:44
来自 4#
您好,

1标题显示在其他列:
这个只要给对应的列设置一个固定文字就行,比如你这个需求,就可以给第0列设置Caption为“合计:”,但是Aggregate不设置任何值
第八,第九列设置Aggregate,但是不设置Caption即可

2.格式化
可以通过OwnerDrawCell事件处理,要记得设置DrawMode属性为OwnerDraw
  1.         private void c1FlexGrid2_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
  2.         {
  3.             if (e.Col == c1FlexGrid2.Cols["EmployeeID"].Index && e.Row == c1FlexGrid2.Rows.Count - 1)
  4.             {
  5.                 double d = Convert.ToDouble(e.Text);
  6.                 e.Text = String.Format("{0:#,##0.00}", d);
  7.             }
  8.         }
复制代码


3.测试未能重现背景色无法设置的问题,请提供一个demo


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-7 00:31:17
2#
问题已经收到,明天早上验证后给您回复
回复 使用道具 举报
王健
初级会员   /  发表于:2022-2-8 11:19:49
3#
您好,验证结果有了吗?
回复 使用道具 举报
王健
初级会员   /  发表于:2022-2-8 16:08:00
5#
谢谢!背景色的先放一放。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-8 17:13:31
6#
恩,可能和版本有关系,我这边目前是以最新版本2021V3测试的。需要解决的话你可以上传一个demo上来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部