Tôi có một đơn giản 1x3 TableLayoutPanel
. Tôi muốn đạt được một điều rất đơn giản: Khi cửa sổ được thay đổi kích thước, thay đổi kích thước hàng giữa và giữ các hàng trên cùng và dưới cùng giống nhau. Tôi đã thử làm điều logic, đó là thiết lập kích thước hàng đầu và dưới cùng cứng nhắc và tự động cho hàng giữa. Thật không may, đó là hàng dưới cùng mà thay đổi kích thước.Tự động thay đổi kích thước hàng TableLayoutPanel khi cửa sổ được thay đổi kích thước
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.ColumnCount = 1;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel1.Controls.Add(this.topPanel, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.middlePanel, 0, 1);
this.tableLayoutPanel1.Controls.Add(this.bottomPanel, 0, 2);
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 1;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 140F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 24F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(1102, 492);
this.tableLayoutPanel1.TabIndex = 19;
Tất cả các bảng bên trong đều có Dock được đặt thành Fill và neo mặc định. Tôi đang làm gì sai?