我做的一个WinForm 程序,程序的上方有一个toolStrip1,上面放置一个按钮,界面的下方放置两个panel面板,panel1上放置了一个treeView 树,右边的panel2实现相应的显示功能,我想在一个按钮上实现这样的功能:当第一次点击按钮时,隐藏panel1,并且panel2的大小变为整个程序界面(在toolStrip1的下方),再点击一下恢复初始状态(即两个panel按照初始的大小进行显示)再点一次隐藏,下一次恢复……,请高手指点一下如何实现。

解决方案 »

  1.   


            private void toolStripButton1_Click(object sender, EventArgs e)
            {
                if (panel1.Visible)
                {
                    panel1.Visible = false;
                    panel2.Dock = DockStyle.Fill;
                    richTextBox1.Dock = DockStyle.Fill;//假设panel2中的是richTextBox,在你的程序里自己改吧
                }
                else
                {
                    panel1.Visible = true;
                    panel2.Dock = DockStyle.None;
                    panel2.Dock = DockStyle.None;
                }
            }
      

  2.   

     ojlovecd :谢谢,你太有才了!