【问题标题】:Replace panel scrollbar with custom scrollbar用自定义滚动条替换面板滚动条
【发布时间】:2009-01-06 14:46:07
【问题描述】:

有没有办法注入带有自定义滚动条的面板?

当前滚动条存在以下问题:

  • 我创建的软件必须适用于 Compact 框架和完整框架
  • 在 cf 上附加了一个触摸屏,默认滚动条不适合触摸屏
  • 在完整框架上,滚动条的行为有时很奇怪。
  • 所有控件都可以在应用程序中设置皮肤,我当前的自定义滚动条也是如此,但默认滚动条的外观并不适合所有皮肤。

一种方法是将 2 个面板作为一个自定义控件并将一个面板移到另一个面板上,但我不希望以这种方式实现它,因为会产生所有开销。

【问题讨论】:

  • 错误重现的测试注释

标签: c# winforms


【解决方案1】:

使用这种方法,您必须承担一些开销。将 Panel 的“AutoScroll”属性设置为 false。设置一个 VScrollBar 并使用面板调整大小事件对其进行处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    相关资源
    最近更新 更多