//---------------------------------------------- #region Overrided Methods Region protected override void OnGotFocus(EventArgs e) { if (!MyHallSandBox.IsHallUp) { MyHallSandBox.Focus(); } base.OnGotFocus(e); }
public SandBoxBase GetTheHighestSandBox(bool WantMeToFocusThem, bool SetTheEnabledToFalse = true) { if (IsShowingAnotherSandBox && ShowingAnotherSandBox != null) { if (WantMeToFocusThem) { if (MyHallSandBox != null) { MyHallSandBox.Focus(); } Focus(); if (ShowingAnotherSandBox != null) { ShowingAnotherSandBox.Focus(); } } if (SetTheEnabledToFalse && !(ShowingAnotherSandBox is HallSandBox) && Enabled) { Enabled = false; } return(ShowingAnotherSandBox.GetTheHighestSandBox(WantMeToFocusThem)); } else { if (WantMeToFocusThem) { if (MyHallSandBox != null) { MyHallSandBox.Focus(); } Focus(); if (SetTheEnabledToFalse && Enabled) { //Enabled = false; } } return(this); } }