【问题标题】:System.Windows.Forms.GroupBox hide frameSystem.Windows.Forms.GroupBox 隐藏框架
【发布时间】:2013-02-10 18:40:12
【问题描述】:

在 System.Windows.Forms.GroupBox 上,有没有办法隐藏它周围的框架?我尝试更改 FlatStyle 但这并没有达到我想要的效果。 谢谢!

【问题讨论】:

  • 这不是组框的重点吗?如果您不想要框架,为什么不使用带有标签的面板作为标题?
  • 编程中有很多场景,一个东西的“点”是一个固定的范式并不意味着你不能稍微改变它并得到其他东西,这解决了一个不同的问题。 ..这就是 Bobso 留下的答案以及我所需要的。感谢您的意见!

标签: c# winforms


【解决方案1】:

Panel 可能是更好的选择,但如果您出于某种原因确实需要GroupBox,您可以修改代码here 以创建一个根本不绘制边框的子类。具体来说,您需要覆盖 OnPaint 方法。

【讨论】:

  • 如果您不想弄乱子类,请调整解决方案here。去掉大小和矩形,画线。
【解决方案2】:

据我所知这是不可能的。

尝试使用面板。

如果你愿意,你可以在顶部放一个标签,他们实际上做同样的事情。

【讨论】:

    【解决方案3】:

    没有(缺少自定义绘画代码)。我认为Panel 可以更好地控制在这里使用,尽管您没有获得文本标题(如果需要,只需添加标签)。

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 2017-07-06
      • 2015-03-21
      • 2011-06-17
      • 2011-03-11
      • 2017-10-13
      • 2015-05-05
      • 2016-04-16
      • 2021-04-10
      相关资源
      最近更新 更多