我正在 VB.Net 中开发一个 Windows 应用程序。在这种情况下,有一个表格,在那个表格中有一个面板,在面板内有一个富文本框。
所以我的要求是在面板中获得一个滚动条。因此,当用户在面板上滚动时,富文本框可以像 MS Office 功能一样相应地滚动。
谁能给我一个想法怎么做?
Panel.AutoScroll = True
只要面板中的任何控件超出其边界,设置和滚动条就会自动出现。
对于richtextbox,将.Dock 属性设置为FILL,将.WordWrap 属性设置为FALSE。
还将 Panel 的 .Dock 属性设置为 FILL。
为了使用面板自动滚动属性,我这样做:
panel.AutoScroll = true
panel.VerticalScroll.Visible = False or panel.HorizontalScroll.Visible = False
为了知道 scroolbars 的尺寸,请使用
SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth
因此,您可以在显示滚动条时更改面板的尺寸。