フォームにスクロールバーを自動的に表示する方法

C#, ITVisualStudio, Windowsフォーム

【問題】
コンテンツが表示可能範囲より大きい場合、
デフォルトの設定だとスクロールバーが表示されません。

【解決策:コード】

//スクロールバーの自動表示
AutoScroll = true;

フォームのAutoScrollにtrueを設定することでスクロールバーが自動的に表示されるようになります

【解決策:VisualStudio】


こんな感じにスクロールバーが表示された思います。

【スクロールバー非表示】

//スクロールバーの非表示
AutoScroll = false;

スクロールバーを非表示にする場合はfalseを設定します。


表示していたスクロールバーが消えたのが分かると思います。

【まとめ】
モニター解像度の分布を見ると1920×1080が最大シェアのようです。
それに合わせてアプリケーションを作成する機会が増えるため、
スクロールバーが必要になる場面は増えると思われます。

C#, ITVisualStudio, Windowsフォーム

Posted by raishin