每当我第一次使用.ShowDialog()
显示表单时,都会调用该表单的load方法。因此,当我运行我的应用程序时,成功调用登录表单的加载方法,而当我登录时,成功调用菜单表单的加载方法。
但是,如果我注销了再次加载登录表单的菜单表单,则不会调用登录表单的加载方法。当我登录并再次加载菜单表单时,也不会调用菜单表单的加载方法。
如何在每次显示表单时运行一组代码(使用Show
或ShowDialog
方法)?解决方法是什么?谢谢。
答案 0 :(得分:0)
Form frm = new Form(); //your form
frm.Shown += new EventHandler(ShowFunction);
frm.Show(); //Shows the form
然后添加此内容:
private void ShowFunction(object sender, EventArgs e)
{
//Do what you want to do when the form is shown
}
“关闭”表单:
this.Hide(); //If you hide the form within the form
或: frm.Hide(); //如果您从其他表单中隐藏该表单 再次打开它:
frm.Show();