找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8

银牌会员

67

主题

191

帖子

2047

积分

银牌会员

积分
2047

活字格认证微信认证勋章元老葡萄

CanYou8
银牌会员   /  发表于:2015-12-24 09:51  /   查看:6241  /  回复:6
如下图官方例子,如何将“Title”列的背景色设置为灰色(图中红框处)?

参考图中的这个例子,我这边实现了类似的效果;但是在修改列的背景色时,含有图标的列修改不了,请帮忙看一下,谢谢!!
修改背景色目前采用的代码如下:
  1.             var readOnlyBrush = new SolidColorBrush(Color.FromRgb(222, 222, 222));
  2.             foreach (var c in _flexGrid.Columns)
  3.             {
  4.                 if (c.ColumnName != "ParamValue")
  5.                 {
  6.                     c.Background = readOnlyBrush;
  7.                 }
  8.             }
复制代码

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-24 16:17:00
推荐
回复 4楼CanYou8的帖子

测试给MusicCellFactory.cs文件的两个地方添加了两句代码,一个修改Name列背景色,一个用来对于第一列并且是分组的地方设置背景色。如图所示:

本帖子中包含更多资源

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

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-24 10:46:00
沙发
回复 1楼CanYou8的帖子

谢谢您的反馈。
我针对这个示例测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-24 12:02:00
板凳
回复 1楼CanYou8的帖子

这个示例中设置了CellFactory.
  1. var fg = _flexiTunes;
  2.             fg.CellFactory = new MusicCellFactory();
复制代码

在MusicCellFactory中,重写了Title和Rating列的样式,就像你看到的。
如果你需要改颜色,直接到MusicCellFactory.cs文件里,在这个样式设置背景色或是其他样式。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2015-12-24 12:20:00
地板
MusicCellFactory中重写了Title列的样式,如何在里面设置背景色呢?之前我做了尝试,但没有找到合适的切入点,能否提供下关键代码?
回复 使用道具 举报
CanYou8
银牌会员   /  发表于:2015-12-24 16:34:00
6#
回复 5楼Alice的帖子

问题解决了,非常感谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-24 17:30:00
7#
回复 6楼CanYou8的帖子

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部