2010-01-13 28 views

Trả lời

2

Bạn nên thêm TableLayoutPanel làm tbl1 với hai hàng và hai cột. Sau đó, đặt dock = fill autoscroll = true và đặt chiều rộng cho hàng thứ nhất thành autosize và cho số thứ hai absolute 0.00 F.

Làm tương tự cho cột 1 và 2. Bây giờ, hãy thêm TableLayoutPanel vào hàng thứ nhất vào cột thứ nhất.

+1

Không hoạt động cho tôi: ( – TheBlastOne

+0

Điều gì đã hiệu quả đối với tôi là thêm thành phần giả (vô hình) vào TableLayoutPanel, buộc một hàng mới và sống với (bây giờ vô hình, bên cạnh một trục trặc nhỏ liên quan đến khả năng hiển thị của thanh cuộn) hành vi. – TheBlastOne

5

Tôi vừa thêm hàng cuối cùng bổ sung và đặt kích thước của nó thành Tuyệt đối và 0 pixel. Điều này làm việc cho tôi.

0

Để hoàn thành câu trả lời của @ user232986 đã giúp tôi giải quyết vấn đề của mình. Đây là mã cho VB.NET Trong thiết kế tôi chọn để

  • ROW1: AutoSize (Chứa dữ liệu như một Label ví dụ)
  • ROW2: AutoSize (Chứa dữ liệu như một Panel ví dụ)
  • Row3 : Percent 100% (dữ liệu này được hàng cuối cùng chứa)
  • Row4: Absolute 0 (Thêm một hàng giả)

Sau đó, trong mã của tôi, tôi đã thay đổi cài đặt này và nó hoạt động như một sự quyến rũ.

Me.tableLay.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink 
Me.tableLay.AutoSize = True 
Me.tableLay.Dock = DockStyle.Fill 

Tôi chỉ có một cột được đặt thành Percent 100,00%.

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