所以,我有两种形式 - 一种是开放的,另一种基本上只是第二种形式的弹出窗口.第二个表单打开,里面有一个maskedtextbox,另外还有Save和Cancel按钮 - 我想保存更改第一个表单上的字段.
据我所知,我必须为我的弹出窗口使用第二种形式,因为我想要完成的事情并不像我可以放在MessageBox中那么简单 - 如果还有其他选项,我都是耳朵.
我一直在努力:
表格1:
public partial class Form1 : Form
{
public void ChangeLabel()
{
label1.Text = StaticVariables.labelString;
}
}
Run Code Online (Sandbox Code Playgroud)
表格2:
public partial class Form2 : Form
{
private void changeForm1_Click(object sender, EventArgs e)
{
StaticVariables.labelString = textBox.Text;
Form1 frm = new Form1();
frm.ChangeLabel();
}
}
Run Code Online (Sandbox Code Playgroud)
显然,这没有奏效.