首页 > 解决方案 > 在 TableLayoutPanel 中动态添加控件

问题描述

我正在尝试使用winform复制此 excel 表:

Excel 示例

// TableLayoutPanel Initialization
   TableLayoutPanel panel = new TableLayoutPanel();
   panel.ColumnCount = 14;
   panel.RowCount = 2;
   panel.Controls.Add(new Textbox() { Text = "Address" }, 1, 0);
   panel.Controls.Add(new Textbox() { Text = "Contact No" }, 2, 0);
   panel.Controls.Add(new Textbox() { Text = "Email ID" }, 3, 0);

在 Windows 窗体中,我可以通过执行以下操作动态添加控件:

for (int i = 0; i < 5; i++)
{
Button button = new Button();
button.Location = new Point(160, 30 * i + 10);

button.Tag = i;
this.Controls.Add(button);
}

如何TableLayoutPanel在保持所有textbox控件并循环遍历每条记录的同时动态添加控件?

标签: c#winformstablelayoutpaneltoolbox

解决方案


推荐阅读