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); } }