c# - Windows 窗体 - 从另一个窗体中创建一个窗体中的按钮
问题描述
所以我遇到了这个问题:当我单击第二种形式的不同按钮时,我想创建一个按钮。我的第二个按钮有一个按钮:
Button test = new Button();
test.Text = "New Button";
test.Location = new Point(0, 0);
panel4.Controls.Add(test);
它成功地将按钮添加到 panel4。现在我想这样做,但在我的 form1 中的另一个面板中。最终,我想将该按钮添加到表格单元格中。
解决方案
您可以使用 form1.differentPanel.Add(test); (并且您必须在 form2 中添加使用 form1)
我怀疑您的问题被否决的原因是因为这不是使用表格的专业方式。在大型专业项目中,想法是尽可能少地在表单中使用代码,并将表单和业务逻辑分开。当您刚学习语言时,可以这样开始。尽管纯粹主义者可能会说这不好,但您应该从一开始就使用最佳实践。
推荐阅读
- python - Unable to run python Flask decorator in blueprints
- c# - Unable to export RSA private parameters when running as administrator
- apache-spark - Spark 未使用所有可用的 CPU
- unity3d - HoloLens/Unity shared experience: How to track a user's "world" position instead of Unity's position?
- java - Regex split paragraph by period followed by newline (Arabic Text)
- python - Speeding up small minibatches on a GPU
- prolog - Prolog 中真正的尾递归 modInverse()
- python - 在字符串之间使用环境变量?
- java - 为什么没有收到 ACTION_USER_PRESENT?
- api - 基于身份验证、最佳实践的 REST API 响应?