ページ 11

C# panelの自動スクロールバーを常に表示する

Posted: 2013年1月05日(土) 17:10
by 雨ガエル
panelコントロールのAutoScrollをtrueにすると内容に応じて自動的にスクロールバーがでますが、
このスクロールバーを常に表示しておく方法(panel内の内容がはみ出していなくてもスクロールバーを表示しておく方法)はありますか?

Re: C# panelの自動スクロールバーを常に表示する

Posted: 2013年1月05日(土) 17:17
by h2so5
VScroll, HScrollというプロパティが存在するようです。
http://msdn.microsoft.com/ja-jp/library ... croll.aspx

Re: C# panelの自動スクロールバーを常に表示する

Posted: 2013年1月06日(日) 11:02
by 沖 滉均
Layoutイベント発生時にVerticalScrollプロパティとHorizontalScrollプロパティのVisibleをtrueに設定してあげれば行けるはずです。
ただし、この時AutoScrollがTrueになっていると常時表示にはならないようですね。

Re: C# panelの自動スクロールバーを常に表示する

Posted: 2013年1月06日(日) 14:32
by 雨ガエル
h2so5さん、沖 滉均さんありがとうございました。
panelのLayoutイベント発生時にVerticalScrollプロパティとHorizontalScrollプロパティのVisibleをtrueに設定することで実現できました。
ありがとうございました。

Re: C# panelの自動スクロールバーを常に表示する

Posted: 2013年1月06日(日) 14:33
by 雨ガエル
解決にチェック忘れていました。