मेरे पास एक साधारण 1x3 TableLayoutPanel
है। मैं एक बहुत ही साधारण चीज़ प्राप्त करना चाहता हूं: जब खिड़की का आकार बदलता है, तो मध्य पंक्ति का आकार बदलें और ऊपर और नीचे वाले रखें। मैंने तार्किक चीज करने की कोशिश की, जो कठोर शीर्ष और निचले पंक्ति आकार और मध्य पंक्ति के लिए स्वत: स्थापित कर रहा है। दुर्भाग्यवश, यह नीचे की पंक्ति है जो आकार बदलती है।विंडो का आकार बदलते समय TableLayoutPanel पंक्ति का स्वचालित रूप से आकार बदलें
//
// 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;
सभी आंतरिक पैनलों में डॉक सेट भरने और डिफ़ॉल्ट एंकर होते हैं। मैं क्या गलत कर रहा हूं?