1

C#でComboBoxの垂直スクロールバー部分を取得する方法はありますか?タッチスクリーンで実行するアプリを作成していますが、ComboBoxの垂直スクロールバー部分を広げたいと考えています。ComboBoxのそのコンポーネントを取得する方法はありますか、それとも私はこれで運が悪かったのでしょうか?WinFormsを使用しています。

4

2 に答える 2

1

1つのコントロールだけでスクロールバーの幅を変更することはできません。幅は、システム設定、WinformsのSystemInformation.VerticalScrollBarWidthプロパティです。

修正は、これがコンボボックスの問題だけではなく、タッチスクリーンでスクロールバーを使用するのが難しいことを認識することです。したがって、システム設定を変更します。Windows 7では、コントロールパネル+ディスプレイ、パーソナライズ、ウィンドウの色、高度な外観設定を使用します。アイテム=スクロールバー、サイズを大きくします。また、閉じるボタンを押しやすくするために、キャプションボタンのサイズを大きくすることもできます。その他。

ここに画像の説明を入力してください

基本テーマに関するコメントはナンセンスであることに注意してください。

于 2012-10-09T06:30:04.307 に答える
0

@HansPassantによって提供された回答はWindows7にのみ適用され、Windows 10では使用できなくなったため、GitHubで公開したツールを次のリンクで実際に使用できます。

https://github.com/codewondo/Windows-Scrollbar-Width-Changer

このツールは、レジストリを変更することによってスクロールバーを変更します。

于 2021-12-09T15:12:31.607 に答える