C# 在C中从form2调用form1_load()#
这是我的密码 表格1 表格二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
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