private void SetMainPanel(VIEWSTATE viewstate) { try { this.MainPanel.Controls.Clear(); this.MainPanel.Controls.Add(this.MainUcs[viewstate]); (this.MainUcs[viewstate] as IUcTops).SetTops(this.Tops); } catch (Exception e) { throw; } }
/// <summary> /// Buttons Click events. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ViewButtons_Click(object sender, EventArgs e) { string buttonName; try { if (sender is null) { throw new Exception("sender is null"); } buttonName = (sender as Button).Text; string lower = this.ViewState.ToString().ToLower(); if (lower.Equals(buttonName.ToLower())) { return; } } catch (Exception ex) { Debug.WriteLine(ex.Message); buttonName = string.Empty; } switch (buttonName) { case "Monitor": this.ViewState = VIEWSTATE.MONITOR; break; case "Setup": this.ViewState = VIEWSTATE.SETUP; break; case "Config": this.ViewState = VIEWSTATE.CONFIG; break; default: this.ViewState = VIEWSTATE.MONITOR; break; } this.SetMainPanel(this.ViewState); }