如何再次显示隐藏的子表单

时间:2017-03-30 12:28:23

标签: c# .net winforms

我需要再次显示隐藏的表格。但是当我尝试使用form.show()或form.visible = true时,我收到了这个错误。

  

System.Windows.Forms.dll中出现未处理的“System.AccessViolationException”类型异常

     

附加信息:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

这是我显示隐藏表单的代码:

foreach (Form f in this.MdiChildren)
{
    if (f.Visible == false)
    {
        f.Activate();
        f.Visible = true;
        f.TopMost = true;
     }
}

隐藏表格的代码

private void HideAll() 
{ 
    foreach (Form child in this.MdiChildren) 
    { 
        child.Hide(); 
    }
}

0 个答案:

没有答案