Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时动态添加UI元素_C#_Visual Studio_User Interface - Fatal编程技术网

C# 单击按钮时动态添加UI元素

C# 单击按钮时动态添加UI元素,c#,visual-studio,user-interface,C#,Visual Studio,User Interface,我制作了一个简单的表格,上面有一个TableLayoutPanel,下面有一个按钮。 是否可以在每次单击按钮时已有的TableLayoutPanel下方创建另一个TableLayoutPanel? 我如何用数据填充它? 我找了好几个小时,但什么也没找到 以下是我的表格截图,如果它对您有帮助: 我希望其他表显示在拆分的下半部分。 提前谢谢你,简当然可以。您可能需要考虑将TabelayayOutlook面板添加到FuffLayOutPoT中,以便它们自动包装和滚动。 只需创建控件,设置列和行,然后将

我制作了一个简单的表格,上面有一个TableLayoutPanel,下面有一个按钮。 是否可以在每次单击按钮时已有的TableLayoutPanel下方创建另一个TableLayoutPanel? 我如何用数据填充它? 我找了好几个小时,但什么也没找到

以下是我的表格截图,如果它对您有帮助: 我希望其他表显示在拆分的下半部分。
提前谢谢你,简当然可以。您可能需要考虑将TabelayayOutlook面板添加到FuffLayOutPoT中,以便它们自动包装和滚动。

只需创建控件,设置列和行,然后将其添加到某个容器中:

TableLayoutPanel tlp = new TableLayoutPanel();
// setup "tlp" with your desired properties
tlp.XXX = YYY
// ...
flowLayoutPanel1.Controls.Add(tlp);

谢谢你的回答。我添加如下属性:tlp.Width=200;tlp.高度=100;为什么它没有为我显示任何内容?您需要向其中添加列和行…有关示例代码,请参见。