XtraUserControl上的BorderColor

时间:2012-06-27 17:21:22

标签: c# user-controls devexpress border

有没有办法在DevExpress XtraUserControl中添加简单的边框?

我尝试了以下但没有奏效:

UserDefaultLookAndFeel=False
UseWindowXPTheme = True
BorderColor = Color.Red
BorderStyle = Simple

我不想添加停靠面板。这就是我现在所拥有的,但我正在努力减少用户控件的数量,以提高性能。

1 个答案:

答案 0 :(得分:0)

(我假设您正在引用WinForms)

当我尝试向不支持它的控件添加边框时,我使用以下方法:

  1. 在表单上放置Panel control
  2. 每边提供Panel Padding 1。
  3. Panel BackColor提供所需的边框颜色。
  4. XtraUserControl作为儿童控件放在Panel控件内。
  5. 将子控件的Dock设置为Fill
  6. 这使您可以看到所需颜色的1像素细边框。

    也许不是最优雅或节省资源的方法,但在没有其他工作的情况下为我工作了几次。

    作为一个额外的提示:我对DevExpress support website有非常好的体验。如果我(或其他)的答案不能满足您的需求,我强烈建议您再次在他们的支持网站上提问。