这个没法处理 因为你有一个窗体最大化了 而这些子窗体都在一个MDI的窗体容器里面,最大化的窗体是要把其它窗体挡住的,你要让有子窗体最大化后打开别的子窗体不最大化 那就要在打开前先把最大化的那个子窗体置于非最大化
首先,将最大化的事件返回给父窗体,增加一个bool,判断是否需要最大化打开。再打开新的mdi窗体的时候,判断上面的参数,如果是需要最大化,则打开新窗体的时候将WindowState 设置成FormWindowState.Maximized;