如何创建轻松更改表单的方法?

时间:2015-09-04 09:40:00

标签: c# methods

private void administrativeToolsToolStripMenuItem_Click(object sender, EventArgs e)
{
     administrativeTools addAdminstrativetoolsForm = new administrativeTools();
     addAdminstrativetoolsForm.Owner = this   
     addAdminstrativetoolsForm.Show(); 
     this.Hide
     addAdminstrativetoolsForm.StartPosition = FormStartPosition.CenterScreen;
}

public Form changeForm(Form ID);
{
     ID addIDForm = new ID();
     addIDForm.Owner = this;
     addIDForm.Show(); 
     this.Hide();  
     addIDForm.StartPosition = FormStartPosition.CenterScreen;
}

代码的第一部分是我的表单更改,我尝试将其创建为一种方法,所以我不必写出来,我已经非常清楚地做错了!

P.S我从未完全理解方法创建/声明,ID是我试图分配表格的名称/变量

2 个答案:

答案 0 :(得分:0)

请检查此https://chromedevtools.github.io/debugger-protocol-viewer/CSS/,您会找到以下方法:

ShowDialog();
Close();

第一个将为您打开新对话框,第二个将为您关闭它

答案 1 :(得分:0)

试试这个

private void SwitchForm(Form theOtherForm)
{
    this.Hide();
    theOtherForm.ShowDialog();
    this.Show();
}

无论如何你都可以打电话给你。

要将其设置为eventhandler,请执行以下操作:

button1.Click += (sender, e) => SwitchForm(anoterForm)