2012-09-20 75 views
7

Tôi đang phát triển một Ứng dụng Windows trong VB.Net. Trong đó, có một trường hợp có một biểu mẫu, và trong biểu mẫu đó có một Bảng điều khiển, và trong Bảng điều khiển có một hộp văn bản có định dạng.Làm thế nào để có được thanh cuộn trong Bảng điều khiển trong VB.Net?

Vì vậy, yêu cầu của tôi là lấy thanh cuộn trong Bảng điều khiển. Vì vậy, khi người dùng di chuyển trên bảng điều khiển, hộp văn bản có định dạng có thể cuộn tương ứng như chức năng MS Office ..

Có thể cho tôi ý tưởng làm cách nào để thực hiện không?

Trả lời

6

Đặt thuộc tính .Dock thành FILL và thuộc tính .WordWrap thành FALSE cho richtextbox.

Cũng đặt thuộc tính .Dock của bảng thành FILL.

+0

cảm ơn câu trả lời nhanh chóng của bạn .. tôi đã làm những gì bạn nói. tại thanh cuộn hiện tại đến trong kiểm soát richtextbox nhưng tôi muốn scrollbar trong bảng điều khiển không có trong hộp văn bản phong phú. –

16

Đặt Panel.AutoScroll = True và thanh cuộn sẽ tự động xuất hiện bất cứ khi nào bất kỳ điều khiển nào trong bảng điều khiển nằm ngoài ranh giới của nó.

+0

Bạn cũng có thể đặt thuộc tính .Anchor của Bảng điều khiển để nó thay đổi kích thước bằng biểu mẫu. – SSS

5

Để sử dụng tài sản autoscroll bảng tôi làm điều đó:

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

Để biết kích thước của scroolbars sử dụng

SystemInformation.HorizontalScrollBarHeight 
SystemInformation.VerticalScrollBarWidth 

Vì vậy, bạn có thể thay đổi kích thước của bảng điều khiển khi scroolbar được hiển thị.

Các vấn đề liên quan