每次创建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
?
感谢您的时间。
答案 0 :(得分:3)
目前还不完全清楚你要做什么。听起来您想要将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);
}
}