我有一个以两列和 0 行开头的 TableLayoutPanel。我需要做的是,动态添加一行并用不同的控件填充两列(它将是面板)。在 Form1 中,我以这种方式创建 TableLayout:
TableLayoutPanel Table = new TableLayoutPanel();
Table.Location = new Point(10, 40);
Table.Size = new Size(620,100);
Table.AutoSize = true;
Table.Name = "Desk";
Table.ColumnCount = 2;
Table.RowCount = 0;
Table.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
Table.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.AddRows;
this.Controls.Add(Table);
之后在运行时我得到我需要多少行,以及它们是否将填充一个面板或一些标签。可能会发生在同一行左侧将是面板,右侧标签等。