コード例 #1
0
ファイル: PeachGS.cs プロジェクト: cowzon90/GCS
        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;
            }
        }
コード例 #2
0
ファイル: PeachGS.cs プロジェクト: cowzon90/GCS
        /// <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);
        }