c# - Disable closing of a certain WinForm -
i'd know if there's possible solution (i hope there is) problem. have 2 forms, login form , main form. i'd know if there's way disable closing of main form , allow closing when sign out (which redirects user login form) , allow closing when login form active. sorry bad english.
i tried using event below, yes stops me closing main form when signed-out did same login form didn't want happen. there way this?
private void form1_closing(object sender, canceleventargs e) { e.cancel = true; }
i suppose using loginform dialog (showdialog), use dialogresult.ok when user logs successful
.... private voif logoutbutton_click(object sender, eventargs e) { _logged = false; } ..... private void loginbutton_click(object sender, eventargs e) { loginform _loginform = new loginform(); if(_loginform.showdialog() == dialogresult.ok) { _logged = true; } } ...... private void form1_closing(object sender, canceleventargs e) { if(!_logged) e.cancel = true; }
Comments
Post a Comment