私はVB.NetでWindowsアプリケーションを開発しています。そこには1つのフォームがあり、そのフォームにはパネルがあり、パネルにはリッチテキストボックスがあります。VB.NetのPanelでスクロールバーを取得するには?
私の要件は、パネル内のスクロールバーを取得することです。したがって、ユーザーがパネルをスクロールすると、リッチテキストボックスはMS Officeの機能と同様にスクロールできます。
どのようにすればいいですか?
私はVB.NetでWindowsアプリケーションを開発しています。そこには1つのフォームがあり、そのフォームにはパネルがあり、パネルにはリッチテキストボックスがあります。VB.NetのPanelでスクロールバーを取得するには?
私の要件は、パネル内のスクロールバーを取得することです。したがって、ユーザーがパネルをスクロールすると、リッチテキストボックスはMS Officeの機能と同様にスクロールできます。
どのようにすればいいですか?
リッチテキストボックスの.DockプロパティをFILLに、.WordWrapプロパティをFALSEに設定します。
パネルの.DockプロパティもFILLに設定します。
Panel.AutoScroll = True
と設定し、パネル内のいずれかのコントロールが境界外になるとスクロールバーが自動的に表示されます。
Panelの.Anchorプロパティを設定して、フォームのサイズを変更することもできます。 – SSS
私はそれを行うパネルの自動スクロールプロパティを使用するには:scroolbarsの大きさを知るために
panel.AutoScroll = true
panel.VerticalScroll.Visible = False or panel.HorizontalScroll.Visible = False
がときですから、パネルの大きさを変更することができます
SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth
を使用scroolbarが表示されます。
あなたのクイック返信に感謝します。私はあなたが言ったことをしました。現時点ではスクロールバーrichtextboxコントロールが来るが、私はリッチテキストボックスではないパネルでスクロールバーが必要です。 –