2011-01-25 48 views

Trả lời

38

Các TableLayoutPanel là một ví dụ về một ScrollableControl. Do đó, bạn có thể đặt thuộc tính là AutoScroll thành True và điều khiển sẽ tự động tạo thanh cuộn khi kích thước ưa thích vượt quá kích thước hiện tại của nó. Điều này sẽ cung cấp cho bạn hiệu ứng mong muốn với những rắc rối tối thiểu.

Thủ tục

  1. Đặt MaximumSize tài sản để kích thước tối đa ưa thích hoặc bạn có thể gắn TableLayoutPanel trong mẫu của bạn.
  2. Đặt thuộc tính AutoScroll của TableLayoutPanel thành true.



FYI:
Các Panel, toolstrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage và ToolStripContentPanel tất cả kế thừa lớp ScrollableControl nên câu trả lời này áp dụng cho họ là tốt.

+0

không làm việc cho đến khi thiết lập thuộc tính AutoScrollMinSize. – sendreams

+0

@sendreams: Bạn có thể cung cấp chi tiết về trường hợp cụ thể mà bạn đã trải nghiệm điều này không? Theo hiểu biết tốt nhất của tôi, chỉ cần đặt 'MaximumSize' và bật' AutoScroll' như tôi đã giải thích ở trên là tất cả những gì cần thiết. –

0

Đối với phím tắt:

tableLayoutPanel1.MaximumSize = new Size(tableLayoutPanel1.Width, tableLayoutPanel1.Height); 
tableLayoutPanel1.AutoScroll = true; 
Các vấn đề liên quan