2011-01-04 12 views
4

私はタッチスクリーン用のプログラムに取り組んでいます。私はC#とVisual Studio 2008を使用しています。スクロールバーの幅を変更する方法はありますか?私はWindowsの画面のプロパティで変更できることを知っています。しかし、私は完全なシステムではない私のプログラムでのみ必要です。ああ、助けてくれてありがとう!スクロールバーの幅を変更します

答えて

6

チェックこのアウト:あまりにも言及する価値

Winforms - Adjust width of vertical scrollbar on CheckedListBox

.NET Compact framework - make scrollbars wider

スクロールバーコントロールを使用することにより、よりよい解決策と同じの詳細が、この時間:

Change the width of a scrollbar

男は、独自のスクロールバーコントロールを作成する方法を教えているもう1(面白い):

Set the Scrollbar width of a DataGridView

(試してみる価値)最後の1:

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

+0

私は本当にありがとうございました! – Hanfrey

2

最も簡単な方法フォーム/コントロールのcontrolcollectionでスクロールバーのインスタンスを検索し、幅の値を単純に更新することです。

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

これは、ドットネット、コンパクトなフレームワークを使用してWindows CE上で動作

+0

Windows 10では機能しません – SlapY

関連する問題