【问题标题】:Custom scrolling in Winforms c#Winforms c#中的自定义滚动
【发布时间】:2012-10-31 14:59:25
【问题描述】:

我正在开发一个应用程序,它将使用触摸屏进行导航,以便在仓库环境中使用。

需要向用户展示一个列表,因为这个列表可能很长,用户有时需要向下滚动列表。

众所周知,面板和文本框等的系统滚动条非常小,我想知道是否可以调整构成滚动条的控件的大小(顶部和底部的小箭头,以及滚动条本身中的占位符栏),或者我是否可以创建几个可以为我上下滚动控件的按钮?

谢谢, 卡尔

【问题讨论】:

  • 这是他们开发 WPF 的 WinForms 的不足 :-)
  • 这不仅仅是您的应用程序的问题,显示在该触摸面板上的任何窗口都将难以使用。所以只需更改系统设置并完成它。

标签: c# winforms scroll


【解决方案1】:

答案来自this post

看看这个:

Winforms - Adjust width of vertical scrollbar on CheckedListBox

也值得一提:

.NET Compact framework - make scrollbars wider

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

Change the width of a scrollbar

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

Set the Scrollbar width of a DataGridView

最后一个(值得一试):

Is there a way to get the scrollbar height and width for a ListView control

【讨论】:

    【解决方案2】:

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

    myPanel.VerticalScroll.Value++;
    

    【讨论】:

      猜你喜欢
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多