私のMainメソッド内UpdateDialogでは、ユーザーがボタンを押したかどうかに基づいて、から呼び出す必要があるクラスをfunction1()インスタンス化していますMain。コードは次のとおりです。
public partial class Main : Form
{
public void function1()
{
doing_stuff_here();
}
private void button1_Click(Object sender, EventArgs e)
{
var update = new UpdateDialog();
update.ShowDialog();
}
}
public partial class UpdateDialog : Form
{
private void button2_Click(object sender, EventArgs e)
{
//call here function1() from Main
}
}
部分クラス内function1()から呼び出すことができるようにするにはどうすればよいですか?MainUpdateDialog
LE:Styxxyによって提案された方法は正しいように見えますが、それが原因で私のアプリではうまく機能しないため、 CuongLeによって提案された方法cross-thread invalid operationを使用するdelegate workaroundことになりました。