在spliter上绘制按纽的话就不再是spliter了。相关功能自己写一个控件不难。

解决方案 »

  1.   

    用SplitContainer,直接把Button往上拖即可
      

  2.   

    问下,我想实现这样的东西要怎么实现:就是在一个窗体上有两个Panl控件,leftPanel,rightPanel,还有一个splitter控件 ,splitter控件把两个panel控件分开,当我点splitter上就可以把leftPanel给隐藏起来,当再次点splitter控件时,leftPanel又给显示出来,这要怎么实现!我是从别人看到的这种效果,不知道要怎么实现,好像splitter控件上有按钮可以触发,不知道是怎么做的.希望高手指点,谢谢!
      

  3.   

    完整实现:1、设置属性:
            panel1.Dock = DockStyle.Left;
            panel2.Dock = DockStyle.Fill;
    2、事件响应:
            private void splitter1_MouseHover(object sender, EventArgs e)
            {
                this.Cursor = Cursors.Hand;
            }        private void splitter1_MouseDoubleClick(object sender, MouseEventArgs e)
            {
                if (panel1.Visible)
                {
                    panel1.Visible = false;
                }            else
                {
                    panel1.Visible = true;
                }
            }