panelコントロールのAutoScrollをtrueにすると内容に応じて自動的にスクロールバーがでますが、
このスクロールバーを常に表示しておく方法(panel内の内容がはみ出していなくてもスクロールバーを表示しておく方法)はありますか?
C# panelの自動スクロールバーを常に表示する
Re: C# panelの自動スクロールバーを常に表示する
VScroll, HScrollというプロパティが存在するようです。
http://msdn.microsoft.com/ja-jp/library ... croll.aspx
http://msdn.microsoft.com/ja-jp/library ... croll.aspx
Re: C# panelの自動スクロールバーを常に表示する
Layoutイベント発生時にVerticalScrollプロパティとHorizontalScrollプロパティのVisibleをtrueに設定してあげれば行けるはずです。
ただし、この時AutoScrollがTrueになっていると常時表示にはならないようですね。
ただし、この時AutoScrollがTrueになっていると常時表示にはならないようですね。
Re: C# panelの自動スクロールバーを常に表示する
h2so5さん、沖 滉均さんありがとうございました。
panelのLayoutイベント発生時にVerticalScrollプロパティとHorizontalScrollプロパティのVisibleをtrueに設定することで実現できました。
ありがとうございました。
panelのLayoutイベント発生時にVerticalScrollプロパティとHorizontalScrollプロパティのVisibleをtrueに設定することで実現できました。
ありがとうございました。
Re: C# panelの自動スクロールバーを常に表示する
解決にチェック忘れていました。