私の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()
から呼び出すことができるようにするにはどうすればよいですか?Main
UpdateDialog
LE:Styxxyによって提案された方法は正しいように見えますが、それが原因で私のアプリではうまく機能しないため、 CuongLeによって提案された方法cross-thread invalid operation
を使用するdelegate workaround
ことになりました。