2012-09-20 205 views
7

私はVB.NetでWindowsアプリケーションを開発しています。そこには1つのフォームがあり、そのフォームにはパネルがあり、パネルにはリッチテキストボックスがあります。VB.NetのPanelでスクロールバーを取得するには?

私の要件は、パネル内のスクロールバーを取得することです。したがって、ユーザーがパネルをスクロールすると、リッチテキストボックスはMS Officeの機能と同様にスクロールできます。

どのようにすればいいですか?

答えて

6

リッチテキストボックスの.DockプロパティをFILLに、.WordWrapプロパティをFALSEに設定します。

パネルの.DockプロパティもFILLに設定します。

+0

あなたのクイック返信に感謝します。私はあなたが言ったことをしました。現時点ではスクロールバーrichtextboxコントロールが来るが、私はリッチテキストボックスではないパネルでスクロールバーが必要です。 –

16

Panel.AutoScroll = Trueと設定し、パネル内のいずれかのコントロールが境界外になるとスクロールバーが自動的に表示されます。

+0

Panelの.Anchorプロパティを設定して、フォームのサイズを変更することもできます。 – SSS

5

私はそれを行うパネルの自動スクロールプロパティを使用するには:scroolbarsの大きさを知るために

panel.AutoScroll = true 
panel.VerticalScroll.Visible = False or panel.HorizontalScroll.Visible = False 

がときですから、パネルの大きさを変更することができます

SystemInformation.HorizontalScrollBarHeight 
SystemInformation.VerticalScrollBarWidth 

を使用scroolbarが表示されます。

関連する問題