C1FlexGrid 只读背景色设置
如下图官方例子,如何将“Title”列的背景色设置为灰色(图中红框处)?参考图中的这个例子,我这边实现了类似的效果;但是在修改列的背景色时,含有图标的列修改不了,请帮忙看一下,谢谢!!
修改背景色目前采用的代码如下:
var readOnlyBrush = new SolidColorBrush(Color.FromRgb(222, 222, 222));
foreach (var c in _flexGrid.Columns)
{
if (c.ColumnName != "ParamValue")
{
c.Background = readOnlyBrush;
}
} 回复 4楼CanYou8的帖子
测试给MusicCellFactory.cs文件的两个地方添加了两句代码,一个修改Name列背景色,一个用来对于第一列并且是分组的地方设置背景色。如图所示:
回复 1楼CanYou8的帖子
谢谢您的反馈。
我针对这个示例测试后给您反馈。 回复 1楼CanYou8的帖子
这个示例中设置了CellFactory.
var fg = _flexiTunes;
fg.CellFactory = new MusicCellFactory();
在MusicCellFactory中,重写了Title和Rating列的样式,就像你看到的。
如果你需要改颜色,直接到MusicCellFactory.cs文件里,在这个样式设置背景色或是其他样式。 MusicCellFactory中重写了Title列的样式,如何在里面设置背景色呢?之前我做了尝试,但没有找到合适的切入点,能否提供下关键代码? 回复 5楼Alice的帖子
问题解决了,非常感谢!:i0tw: 回复 6楼CanYou8的帖子
谢谢您的反馈。
页:
[1]