public void ClosePanel(UserControlContainerResizable uccr) { UserControlCommonBase uc = (UserControlCommonBase)uccr.control; uc.CloseDown(); panelPlayfield.Controls.Remove(uccr); uccrlist.Remove(uccr); Invalidate(); uc.Dispose(); uccr.Dispose(); UpdateButtons(); AssignTHC(); }
public bool ClosePanel(UserControlContainerResizable uccr) { UserControlCommonBase uc = (UserControlCommonBase)uccr.control; if (uc.AllowClose()) { uc.CloseDown(); panelPlayfield.Controls.Remove(uccr); uccrlist.Remove(uccr); Invalidate(); uc.Dispose(); uccr.Dispose(); UpdateButtons(); AssignTHC(); return(true); } else { return(false); } }