Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中从form2调用form1_load()#_C# - Fatal编程技术网

C# 在C中从form2调用form1_load()#

C# 在C中从form2调用form1_load()#,c#,C#,这是我的密码 表格1 表格二 private void buttonTambah_Click(object sender, EventArgs e) { Master mstr = new Master(); mstr.load(); this.Close(); } 我想在单击form2按钮mbah_Click并关闭时,form1运行Master_Load //对不起,英语不好你不需要叫它。。。你就是这样 private void button1_Click(objec

这是我的密码

表格1

表格二

private void buttonTambah_Click(object sender, EventArgs e)
{
    Master mstr = new Master();
    mstr.load();
    this.Close();
}
我想在单击form2按钮mbah_Click并关闭时,form1运行Master_Load


//对不起,英语不好

你不需要叫它。。。你就是这样

private void button1_Click(object sender, System.EventArgs e)
{
    Master frm = new Master();
    frm.Show();
}
// Create Form2.
public class Master: Form
{
    public Form2()
    {
        Text = "Master";
    }
}
发件人:

运行主控单元加载

通常不直接调用事件处理程序方法。它们是为了应对实际事件。在这种情况下,窗体的
OnLoad
事件。为了触发该事件,您只需要“加载”表单。基本上,显示表单。大概是这样的:

Master mstr = new Master();
mstr.Show(); // show the form

在显示表单的过程中,Windows窗体框架将调用
Master\u Load()
来处理该事件。它在内部出现时将在代码中调用
load()

为什么不工作?你犯了什么错误?form1有什么访问修饰符?您是如何从master调用Form2的?当您显示
mstr
时,它将执行表单的
OnLoad
事件。它如何回答问题?OP有一个名为master的表单,还有一个名为form2的表单。他想从表单2中调用master的
load
方法object@un-幸运的是,我告诉他不需要调用load方法,它在显示表单时自动调用。这是一个太琐碎的问题,不值得一个真正的答案,他应该RTFM,我链接。好了,如果你愿意的话,你可以换个名字。如果我用这个,那么就有两个form Master。@andruwoei:除非你在某处展示第二个。您提供的代码只有一个
Master
实例。如果要创建两个,但不想要两个,那么只创建一个。
Master mstr = new Master();
mstr.Show(); // show the form