Изменить ширину полос прокрутки - PullRequest
7 голосов
/ 04 января 2011

Я работаю над программой для сенсорных экранов. Я использую c # и Visual Studio 2008. Есть ли способ изменить ширину полос прокрутки? Я знаю, что я могу изменить в свойствах дисплея Windows. Но я хочу, чтобы в моей программе не было всей системы. Спасибо за помощь!

Ответы [ 2 ]

6 голосов
/ 04 января 2011

Проверьте это:

Winforms - Отрегулируйте ширину вертикальной полосы прокрутки на CheckedListBox

Стоит также упомянуть:

.NET Compactframework - сделать полосы прокрутки шире

Больше того же самого, но на этот раз с лучшим решением за счет использования элемента управления полосы прокрутки:

Изменение ширины полосы прокрутки

Еще один, в котором парень учит, как создать свой собственный элемент управления полосой прокрутки (интересно):

Установить ширину полосы прокрутки DataGridView

Последнее (стоит попробовать):

Есть ли способ получить высоту и ширину полосы прокрутки для элемента управления ListView

2 голосов
/ 09 января 2015

Самый простой способ - найти экземпляры полосы прокрутки в коллекции элементов управления формы / элемента управления и затем просто обновить значение ширины.

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

Работает в Windows CE с компактной структурой dot net

...