使用自定义滚动条替换面板滚动条

时间:2009-01-06 14:46:08

标签: c# winforms

有没有办法使用自定义滚动条注入面板?

我对当前滚动条有以下问题:

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

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

1 个答案:

答案 0 :(得分:1)

你必须承担这种方法的一些开销。将Panel的“AutoScroll”属性设置为false。设置VScrollBar并使用Panels resize事件处理它。