web-dev-qa-db-ja.com

VB.NetのPanelでスクロールバーを取得するにはどうすればよいですか?

VB.NetでWindowsアプリケーションを開発しています。その中で、1つのフォームがあり、そのフォームにパネルがあり、パネル内にリッチテキストボックスがある場合が1つあります。

したがって、私の要件は、パネルにスクロールバーを表示することです。したがって、ユーザーがパネルをスクロールすると、リッチテキストボックスはMSOfficeの機能のようにそれに応じてスクロールできます。

誰かが私にそれを行う方法のアイデアを与えることができますか?

8
Brijesh Patel

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

また、Panelの.DockプロパティをFILLに設定します。

7
SSS

セットする Panel.AutoScroll = Trueおよびスクロールバーは、パネル内のコントロールが境界の外に出ると自動的に表示されます。

16
Peladao

パネルの自動スクロールプロパティを使用するには、次のようにします。

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

Scroolbarsの寸法を知るために使用する

SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth

そのため、スクルーバーが表示されたときにパネルの寸法を変更できます。

6
LangitKTV