8

我正在 VB.Net 中开发一个 Windows 应用程序。在这种情况下,有一个表格,在那个表格中有一个面板,在面板内有一个富文本框。

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

谁能给我一个想法怎么做?

4

3 回答 3

18

Panel.AutoScroll = True只要面板中的任何控件超出其边界,设置和滚动条就会自动出现。

于 2012-09-20T11:41:28.403 回答
8

对于richtextbox,将.Dock 属性设置为FILL,将.WordWrap 属性设置为FALSE。

还将 Panel 的 .Dock 属性设置为 FILL。

于 2012-09-20T06:42:01.427 回答
6

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

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

为了知道 scroolbars 的尺寸,请使用

SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth

因此,您可以在显示滚动条时更改面板的尺寸。

于 2014-03-02T15:51:26.557 回答