c# - 在 TableLayoutPanel 中动态添加控件
问题描述
我正在尝试使用winform
复制此 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
控件并循环遍历每条记录的同时动态添加控件?
解决方案
推荐阅读
- google-cloud-platform - 触发谷歌云函数桶中的文件有效负载
- vue.js - 如何在 webpack 中使用 vuejs 禁用将块拆分为不同的文件?
- hibernate - 如何在 gradle 中启用休眠字节码增强
- unity3d - 2D程序地牢生成游戏
- javascript - 获取变量错误:“未定义”
- sql - Spark SQL 查询优化技术
- javascript - JS window.onload 为什么不等待加载
- python - 从 django 模型中获取数据
- reasoning - Grakn 中的错误“规则图不可分层”
- next.js - 有没有办法从 index.tsx 的同一目录将组件导入 index.tsx