首页 > 解决方案 > Windows 窗体 - 从另一个窗体中创建一个窗体中的按钮

问题描述

所以我遇到了这个问题:当我单击第二种形式的不同按钮时,我想创建一个按钮。我的第二个按钮有一个按钮:

Button test = new Button();
test.Text = "New Button";
test.Location = new Point(0, 0);
panel4.Controls.Add(test);

它成功地将按钮添加到 panel4。现在我想这样做,但在我的 form1 中的另一个面板中。最终,我想将该按钮添加到表格单元格中。

标签: c#formswinforms

解决方案


您可以使用 form1.differentPanel.Add(test); (并且您必须在 form2 中添加使用 form1)

我怀疑您的问题被否决的原因是因为这不是使用表格的专业方式。在大型专业项目中,想法是尽可能少地在表单中使用代码,并将表单和业务逻辑分开。当您刚学习语言时,可以这样开始。尽管纯粹主义者可能会说这不好,但您应该从一开始就使用最佳实践。


推荐阅读