C#将控件添加到另一个类的表单中

每次我创建一个新的Player实例时,我都想做以下代码

 private void button1_Click(object sender, EventArgs e) { Player Player1 = new Player(); } Player class { public Player() { Form1.AddControls(someControl) } } 

我似乎无法与form1做任何事情,例如textbox1.text = "Test" 。 我认为这是一个范围问题,但我无法在互联网上找到答案。 有谁知道如何通过类访问+添加控件到我的form1

感谢您的时间。

目前还不完全清楚你要做什么。 听起来你想要将Player类中的控件添加到你正在调用的表单中,如下所示:

 public class Form1 : Form { public void SomeMethod() { Player player1 = new Player(this); } } public class Player() { public Player(Form form) { Textbox tb = new Textbox(); form.Controls.Add(tb); } }