コード例 #1
0
        void DisplayPanel(object _child)
        {
            if (!_child.ToString().Equals(panelMain.Name))
            {
                foreach (UserControl c in panelMain.Controls)
                {
                    ((IFormPanelChild)c).Hide();
                }
                if (_child.ToString().Equals(typeof(PanelListPatient).Name))
                {
                    panelListPatient.RefeshDataTable(null);
                    panelListPatient.Show();
                    lblNaviBar2.Visible = true;
                    lblNaviBar2.Text    = "Danh sách";
                }
                else
                {
                    if (_child.ToString().Equals(typeof(PanelHome).Name))
                    {
                        panelHome.Show();
                        lblNaviBar2.Visible = false;
                        lblNaviBar2.Text    = "Empty";
                    }
                    else
                    {
                        if (_child.ToString().Equals("Backup"))
                        {
                            PanelFunction panelFunction = new PanelFunction();
                            panelFunction.Dock = DockStyle.Fill;
                            panelMain.Controls.Add(panelFunction);
                            panelFunction.Show();
                            lblNaviBar2.Visible = true;
                            lblNaviBar2.Text    = "Backup";
                        }
                        else
                        {
                            this.Hide();
                            Form    aboutForm = new Form();
                            AboutMe aboutMe   = new AboutMe();
                            aboutMe.Dock              = DockStyle.Fill;
                            aboutForm.Size            = aboutMe.Size;
                            aboutForm.WindowState     = FormWindowState.Normal;
                            aboutForm.StartPosition   = FormStartPosition.CenterScreen;
                            aboutForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                            aboutForm.Controls.Add(aboutMe);
                            aboutForm.ShowDialog();
                            this.Show();

                            panelHome.Show();
                            lblNaviBar2.Visible = false;
                            lblNaviBar2.Text    = "Empty";
                            panelMain.Name      = typeof(PanelHome).Name;
                            return;
                        }
                    }
                }
                panelMain.Name = _child.ToString();
            }
        }
コード例 #2
0
    private void OpenPanel(GameObject panel)
    {
        BasicPanel PanelFunction;

        if (PanelFunction = panel.GetComponent <BasicPanel>())
        {
            PanelFunction.OpenPanel();
        }
        else
        {
            panel.SetActive(true);
            Debug.Log("Forcing panel opening");
        }
    }
コード例 #3
0
    private void ClosePanel(GameObject panel)
    {
        BasicPanel PanelFunction;

        if (PanelFunction = panel.GetComponent <BasicPanel>())
        {
            PanelFunction.ClosePanel();
        }
        else
        {
            panel.SetActive(false);
            Debug.Log("Forcing panel closing");
        }
    }