前提・実現したいこと
VB.netのDataGridViewでスクロールバーの列幅を変更したいのですが、方法が分かる方いますでしょうか?
プロパティを変更すればよいだけだと思ったのですが、該当するプロパティが見つからず、ネットを検索しても有効な情報が見つかりませんでした...
よろしくお願いします。
追記1
頂いた回答を元にスクロールバーの幅を変更を試みてみましたが、変更には至りませんでした。。。
実装内容は以下の通りです。
VB.net
1For Each ctrl As Control In grdList.Controls 2 If TypeOf ctrl Is VScrollBar Then 3 ctrl.Width = 50 4 Exit For 5 End If 6Next
ctrl.Width = 50の部分が実行され値を設定しようとするのですが、値を設定してもWidthの内容は変わりませんでした(涙
追記2(解決策)
プロパティ値の変更で、スクロールバー幅を変更する事はできないようです。
以下のURLに記載されていた方法で対応するしかないようです。
https://stackoverflow.com/questions/40550618/changing-width-of-vertical-scroll-bar-in-datagridview
↑この内容を要約すると、幅を自由に変更できるスクロールバーコントロールを新たに設置し、そのコントロールとグリッドのスクロールを同期させる方法が有効との事です。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2019/08/06 07:49
退会済みユーザー
2019/08/06 08:02
2019/08/06 08:06
2019/08/06 08:24