frmmain.Enabled=false;//把主窗体frmmain变成不可用 你这里的主窗口是frmmainmain.Enabled=true;//改变主窗体的是否可用状态为真。 而你这里有吧main改为可用 是不是前后不一致啊
锁定窗口代码改为 frmmain.Enabled=True;this.Close();