在运行时动态地向 TableLayoutPanel 添加控件。

17 浏览
0 Comments

在运行时动态地向 TableLayoutPanel 添加控件。

我有一个起始为两列零行的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);

随后在运行时,我会获取需要多少行,以及它们是用面板还是标签填充。可能会出现在同一行中左边是面板,右边是标签等情况。

0