예제 #1
0
 private static void FormShowHide(ToolStripMenuItem toolstrip, WeifenLuo.WinFormsUI.Docking.DockContent form)
 {
     if (toolstrip.Checked)
     {
         form.Hide();
     }
     else
     {
         form.Show();
     }
 }
예제 #2
0
        /// <summary>
        /// 如果一个panel没有必要删除,可以设置它的可见性来显示与隐藏该窗体
        /// </summary>
        public void SetPanelVisible(string caption, bool visible)
        {
            if (m_Panels[caption] != null)
            {
                WeifenLuo.WinFormsUI.Docking.DockContent child = m_Panels[caption];

                if (Program.frmMain.m_Menu["mnu" + caption].Checked)
                {
                    child.Hide();
                    Program.frmMain.m_Menu["mnu" + caption].Checked = false;
                }
                else
                {
                    child.Show();
                    Program.frmMain.m_Menu["mnu" + caption].Checked = true;
                }
            }
        }