一般的开发环境中左边都有一个类似工具箱的东西,点击工具箱上方的类似“铃”的图标和一个三角型图标就可以让它固定不动或者隐藏,隐藏以后,点击右边的一个图标,它又会显示出来,
请问这样的功能到底是怎么实现的阿?用的是2005里的什么控件阿?

解决方案 »

  1.   

    就是一个Panel类似的东西了
    为了看得明显
    你可以用2个Panel
    一个放你的“工具箱”
    一个放控制按钮
    先放panel1,设置左对齐
    再放panel2,设置左对齐
    控制按钮点击的时候就让panel1.Visibel=false;换按钮的背景图标
    如果再按
    设置panel1.Visibel=true;换按钮的背景图标
    按钮事件
    if(panel1.Visibel==false)
    {panel1.Visibel=true;}
    else
    {panel1.Visibel=false;}
      

  2.   

    原理很简单,实际上是两个Pannel
      

  3.   

    有个很好的这样的控件
    http://www.codeproject.com/cs/miscctrl/DockManager.asp
      

  4.   

    把Pannel控件放入SplitContainer控件中,并设置Pannel的Dock属性
      

  5.   

    那个图标可以放在SplitContainer的某个面板中,操作过程中不要隐藏该面板,而是通过响应那个图标的事件来控制相应面板的visibel属性