【发布时间】:2010-11-22 10:35:58
【问题描述】:
我正在创建一个用户控件,它基本上是一个面板(内部包含随机内容),我需要能够使用按钮(向上和向下)而不是滚动条来向上和向下滚动此面板。
我必须这样做的原因是因为程序将在触摸屏显示器上使用,我们需要大按钮而不是丑陋的小滚动条。
我一直在搞乱 VerticalScrollbar 属性,但它们似乎都没有做任何事情。我注意到如果我将 AutoScroll 设置为 false,AutoScrollPosition 实际上会显示坐标,除了它应该是负数。另外,我注意到 panel.VerticalScrollbar.Visible = true;仅当放置在构造函数之外时似乎才起作用。有什么原因吗?
基本上,WinForms 的滚动条对我来说非常混乱(错误?)。有谁知道用按钮以编程方式上下滚动面板的好方法(我不在乎是否需要一个不可见的滚动条)。
谢谢! =D
【问题讨论】: