How to get scrollbar in Panel in VB.Net?

半世苍凉 提交于 2019-12-07 00:06:52

问题


I am developing a Windows Application in VB.Net. In that, there is one case where there is one form, and in that form there is a Panel, and within the Panel there is a rich text box.

So my requirement is to get a scrollbar in the Panel. So when the user does scroll on the panel, the rich text box can scroll accordingly like MS Office functionality..

Can any one give me an idea how to do it?


回答1:


Set the .Dock property to FILL and the .WordWrap property to FALSE for the richtextbox.

Also set the Panel's .Dock property to FILL.




回答2:


Set Panel.AutoScroll = True and scrollbars will automatically appear whenever any controls in the panel fall outside its boundaries.




回答3:


In order to use panel autoscroll property I do that:

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

In order to know the dimensions of the scroolbars use

SystemInformation.HorizontalScrollBarHeight
SystemInformation.VerticalScrollBarWidth

So you can change the dimension of the panel when the scroolbar is shown.



来源:https://stackoverflow.com/questions/12507228/how-to-get-scrollbar-in-panel-in-vb-net

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!