【问题标题】:DevX GridControl for WinForms - BorderColor用于 WinForms 的 DevX GridControl - BorderColor
【发布时间】:2009-12-03 15:19:46
【问题描述】:

WinForms 的 DevExpress GridControl 控件支持 BorderStyle 属性(通过它的 View),但它似乎不支持 BorderColor。还是我错了?

如何为 GridControl 边框设置 BorderColor 属性?

【问题讨论】:

  • 您找到解决方案了吗?

标签: c# winforms devexpress xtragrid


【解决方案1】:

您始终可以将 BorderStyle 设置为 NoBorder 并将 GridControl 包装在 PanelControl 中。

像这样设置属性:

gridControl1.MainView.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
panelControl1.LookAndFeel.UseDefaultLookAndFeel = false;
panelControl1.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat;
panelControl1.Appearance.BorderColor = Color.Red;
panelControl1.Appearance.Options.UseBorderColor = true;
panelControl1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple;

【讨论】:

  • 如果您在整个解决方案中出现数百个 GridControl 怎么办?你要把它们都包起来吗?
  • 这是另一种选择。您可以创建一个采用网格和面板控件的方法,并如上所述设置属性。或者你可以制作一个用户控件。但是,您可能会失去网格控件的许多设计时功能,这些功能非常好。
  • 谢谢。我只是想指出,在更严重的情况下,这种解决方法不是一种选择,而且正如您上面提到的,它是一种妥协。 :) 这就是为什么我确信它必须通过一些 GridControl 成员来完成。我想我最好联系 DevX 支持团队来解决这个问题。
【解决方案2】:

你在用皮肤吗?除非您禁用它们,否则蒙皮机制很可能会覆盖您的边框颜色设置。

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多