【问题标题】:C# disable windows scrollbar but enable custom scrollbarC#禁用windows滚动条但启用自定义滚动条
【发布时间】:2015-02-21 16:18:01
【问题描述】:

我有一个面板、一个自定义滚动条和一个问题。

首先:我需要使用这个自定义滚动条,因为它是用于平板电脑的,我需要向这个滚动条添加一些功能。

但我的问题:自定义滚动条正在工作,但我需要禁用 windows 滚动条,因为我有 2 个水平滚动条和 2 个垂直滚动条(我的 + windows)。

已经尝试 AutoScroll = false,但禁用所有滚动条。并且 panel.Horizo​​ntalScroll.Visible = false 不起作用,所有滚动条都保持可见。

感谢您的帮助。

【问题讨论】:

  • 为什么不使用 windows 滚动条并在其中创建自定义功能,我不记得它除了显示而不定义自定义操作之外没有任何作用
  • 例如,Windows 滚动条不允许您更改 VerticalScrollBar 的宽度。而我的平板电脑是出厂的,用户不能使用手写笔。用手指,滚动条太小了。

标签: c# winforms scroll scrollbar panel


【解决方案1】:

我看过一个可以回答您问题的示例。
这个想法是:将所有控件放在一个面板中,并在其外部定义滚动条控件,并使您的面板响应您添加的滚动条。 我认为这会起作用,想法和方法显示在此链接上:
http://www.codeproject.com/Articles/14801/How-to-skin-scrollbars-for-Panels-in-C

【讨论】:

  • 我们也可以将它用于流布局面板吗?
猜你喜欢
  • 1970-01-01
  • 2015-05-31
  • 1970-01-01
  • 2011-05-18
  • 2013-07-02
  • 2011-11-13
相关资源
最近更新 更多