更改Ultra Win Grid的背景颜色



我想更改网格背景的颜色。

我试过的是

MyGrid.DisplayLayout.Appearance.BackColor = Color.White;

但它不起作用,它保持着和以前一样的颜色。我已经签入了调试器,并且对象在该属性上具有正确的值,问题是由于某种原因,网格没有正确绘制。

我还试着调用ResetDisplayLayout()函数,以确认正在绘制的颜色是否是默认颜色,而且是。

提前谢谢。

在网格的属性下,为InitializeLayout创建一个事件并将其放在那里:

    private void MyGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e)
    {
        MyGrid.DisplayLayout.Appearance.BackColor = Color.White;
    }

尝试以下操作之一:

1) 在网格属性中将UseAppStyling设置为false2) 将新外观添加到DisplayLayout.Pearances集合,然后在代码中设置网格以使用该外观

选项二将是最好的选择,否则您将失去任何其他标准设置,这可能会使此网格看起来与项目中的其他网格不同。

你在使用样式库吗?我们是,并且我需要执行以上操作之一,以使系统覆盖该库中定义的默认样式。即使你没有,也很可能有一个默认的样式库在起作用。

最新更新