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

时间:2012-12-15 21:53:36

标签: c# class controls

每次创建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

感谢您的时间。

1 个答案:

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