winforms 如何从from2调用form1中用户控件的函数?

bfnvny8b  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(218)

因此,我有一个窗体1,其中有一个用户控件,当我单击窗体2中的一个按钮时,该控件的标签是我希望更新的。

ttygqcqt

ttygqcqt1#

在窗体2的构造函数上执行以下操作:

private firstForm;
public Form2(Form1 firstForm)
{
    this.firstForm = firstForm;
}

然后点击Form2上的按钮,这样做,只要确保从Form1调用的函数是公共的:

private Form1 firstForm;
public Form2(Form1 firstForm)
{
    this.firstForm = firstForm;
}
private void Button_Click(object sender, EventArgs e)
{
    firstForm.Update();
}

因此,在Form1中调用Form2时,请单击按钮执行以下操作:

Form2 form2;
public void Update()
{
    //Update Something
}

private void Button_Click(object sender, EventArgs e)
{
    form2 = new Form(this);
    form2.Show();
}

相关问题