我有一个学校项目,需要我使用2种形式,但是我不能同时打开它们。
这意味着当我打开一个窗体时,另一个窗体最小化。当您关闭此菜单时,我想将其还原,以便还原最小化的菜单。
这就是我现在要最小化的内容:
private void Mkbtn1_Click(object sender, EventArgs e)
{
var newForm = new form1();
newForm.Show();
this.WindowState = FormWindowState.Minimized;
}
答案 0 :(得分:0)
在正在打开form2的form1中,做这样的事情
`private void button1_Click(object sender, EventArgs e)
{
Form2 newofrm = new Form2();
newofrm.parentForm = this;
newofrm.Show();
this.Hide();
}`
然后在form2中使用
`private void Form2_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized && parentForm != null)
{
// Do some stuff
parentForm.Show();
}
}`
这里parentForm
是Form类型的form2的公共成员,如果您希望在关闭表单时完成此操作,请添加表单关闭事件并在事件处理程序中添加相同的代码