2012-09-20 83 views
7

我正在VB.Net中開發Windows應用程序。在這種情況下,有一種情況是有一種形式,並且以這種形式存在一個小組,並且小組內有一個豐富的文本框。如何在VB.Net中的Panel中獲取滾動條?

所以我的要求是在面板中得到一個滾動條。所以當用戶在面板上滾動時,富文本框可以像MS Office功能一樣滾動。

任何人都可以給我一個想法如何做到這一點?

回答

6

爲richtextbox將.Dock屬性設置爲FILL並將.WordWrap屬性設置爲FALSE。

還將面板的.Dock屬性設置爲FILL。

+0

感謝您的快速回復..我做了你所說的。目前滾動條來richtextbox控制,但我想在面板中的滾動條不在富文本框。 –

16

設置爲Panel.AutoScroll = True,並且只要面板中的任何控件超出邊界,滾動條就會自動出現。

+0

您還可以設置面板的.Anchor屬性,使其與表單一起調整大小。 – SSS

5

爲了使用面板自動滾屏財產我這樣做:

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

爲了知道scroolbars的尺寸使用

SystemInformation.HorizontalScrollBarHeight 
SystemInformation.VerticalScrollBarWidth 

所以,你可以改變面板的尺寸時,顯示scroolbar。

相關問題