如何在VB.Net中的Panel中获取滚动条?

Bri*_*tel 7 vb.net panel scrollbar

我正在VB.Net中开发一个Windows应用程序.在这种情况下,有一种情况是有一种形式,并且在那种形式中有一个面板,在面板内有一个富文本框.

所以我的要求是在Panel中获得一个滚动条.因此,当用户在面板上滚动时,富文本框可以像MS Office功能一样滚动.

任何人都可以告诉我如何做到这一点?

Pel*_*dao 16

Panel.AutoScroll = True只要面板中的任何控件落在其边界之外,就会自动显示设置和滚动条.


SSS*_*SSS 7

将.Dock属性设置为FILL,将.WordWrap属性设置为FALSE以用于richtextbox.

同时将Panel的.Dock属性设置为FILL.


小智 6

为了使用面板自动滚动属性,我这样做:

panel.AutoScroll = true
panel.VerticalScroll.Visible = False or panel.HorizontalScroll.Visible = False
Run Code Online (Sandbox Code Playgroud)

为了知道使用的scroolbars的尺寸

SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth
Run Code Online (Sandbox Code Playgroud)

因此,您可以在显示scroolbar时更改面板的尺寸.