Winforms c#中的自定义滚动

4
我正在开发一个应用程序,将使用触摸屏幕在仓库环境中进行导航。
由于需要向用户展示列表,因为这个列表可能相当长,用户在某些点上需要滚动列表。
众所周知,用于面板和文本框等的系统滚动条相当小,我想知道是否可以调整组成滚动条的控件的大小(顶部和底部的小箭头以及滚动条本身的占位符栏)或者创建一对按钮来帮我滚动我的控件?
谢谢, 卡尔

这就是WinForms的不足之处,因此他们开发了WPF :-) - NileshChauhan
这不仅仅是你的应用程序的问题,任何显示在该触摸面板上的窗口都很难使用。因此,只需更改系统设置即可解决问题。 - Hans Passant
2个回答

1

这篇帖子中获取的答案。

看看这个:

Winforms - 调整CheckedListBox上垂直滚动条的宽度

也值得一提:

.NET Compact framework - 增加滚动条宽度

更多相似的内容,但这次通过使用滚动条控件提供了更好的解决方案:

更改滚动条的宽度

另一个教你如何创建自己的滚动条控件的例子(有趣):

设置DataGridView的滚动条宽度

最后一个(值得尝试):

有没有办法获取ListView控件的滚动条高度和宽度


0

您可以添加自己的滚动按钮并编程实现滚动,如下所示:

myPanel.VerticalScroll.Value++;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接