我在Form1
里面有一个文本标签,名称为txtOn
。我已将其修饰符设置为public
。现在,我尝试通过单击按钮使用以下代码更改文本。没有任何反应,但点击了按钮!记录到以进行调试。我设计中的文本标签文本不会更改
如何使文本标签的文本更改成功?
private void button1_Click(object sender, EventArgs e)
{
Form1 home = new Form1();
home.txtOn.Text = "test!";
System.Diagnostics.Debug.WriteLine("button clicked!");
}
为什么要初始化Form Form Form1(); Form1();'?你应该使用已经定义的变量'txtOn'。 – Michael
你为什么在你的按钮单击中实例化一个Form1的新实例?只需执行'this.txtOn.Text =“test1”;'。 – Tim