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是我试图分配表格的名称/变量
答案 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)