更改滚动条的宽度

时间:2011-01-04 13:07:41

标签: c# windows resize size scrollbar

我正在制作触摸屏程序。我正在使用c#和Visual studio 2008.有没有办法改变滚动条的宽度?我知道我可以更改Windows的显示属性。但我只想在我的程序中不在整个系统中。谢谢你的帮助!

2 个答案:

答案 0 :(得分:6)

检查出来:

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

答案 1 :(得分:2)

最简单的方法是在表单/ control的controlcollection中搜索滚动条实例,然后只更新宽度值。

foreach(Control ctrl in dataGridProducts.Controls)
    if (ctrl.GetType() == typeof(VScrollBar))
        ctrl.Width = 100;

这适用于带有dot net compact framework

的Windows CE