在运行时动态地向 TableLayoutPanel 添加控件。
- 论坛
- 在运行时动态地向 TableLayoutPanel 添加控件。
17 浏览
在运行时动态地向 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);
随后在运行时,我会获取需要多少行,以及它们是用面板还是标签填充。可能会出现在同一行中左边是面板,右边是标签等情况。