【问题标题】:Custom SplitContainer自定义拆分容器
【发布时间】:2012-10-09 15:58:54
【问题描述】:

我正在使用标准的 SplitContainer - 非常有用的东西,但说实话它看起来有点难看。我查看了其他类型的 SplitContainer 实现。 FireFox.

你能告诉我 - 如何自定义绘制拆分栏以看起来更好一点,或者至少在 FF 中怎么样?

【问题讨论】:

    标签: c# winforms controls splitcontainer


    【解决方案1】:

    简单的解决方案:

    将System.Windows.Forms.SplitContainer.BorderStyle 更改为Fixed3D。 Splitter 看起来就像你提到的一样。

    【讨论】:

      【解决方案2】:

      我花时间做了一些。 Here 是我自定义的 SplitContainer 的代码。

      但是有一个小错误 - 当 SplitContainer 被聚焦并按下一个键时 - 绘图消失 - 我知道这应该通过调用 Invalidate 方法来修复 - 但我在 KeyPressed、KeyDown、KeyUp 中调用它 - 没有结果.你能告诉我应该检查哪个事件来修复那个错误吗?

      【讨论】:

      • 已解决!!!只需要在某些按键事件中调用 Invalidate 即可。粘贴代码更新here
      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2015-04-08
      相关资源
      最近更新 更多