Ich habe eine einfache 1x3 TableLayoutPanel
. Ich möchte eine sehr einfache Sache erreichen: Wenn die Größe des Fensters geändert wird, ändern Sie die Größe der mittleren Reihe und behalten Sie die obere und untere gleich. Ich habe versucht, die logische Sache zu tun, die starre obere und untere Reihe Größen und Autosize für die mittlere Reihe einstellt. Leider ändert sich die Größe der unteren Zeile.Größe automatisch ändern TableLayoutPanel Zeile bei Fenstergröße
//
// 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;
Alle inneren Paneele haben Dock-Set zum Füllen und Standardanker. Was mache ich falsch?