2008-10-15 81 views
3

我正在寻找一种方法来创建或实现可折叠侧面板内部的窗体。类似于ToolStripContainer的工作方式,除了使用我可以用控件填充的面板之外,我希望获得相同的一般概念。有谁知道使用提供的.Net控件执行此操作的简单方法,或者这是一个完全自定义作业。无论哪种方式,我将不胜感激一些建议。可折叠侧面板控制

回答

1

试试这个它是在C#中,但我相信它可以很容易地转换

开始一个新项目,并添加一个面板。 将该面板停靠在窗体左侧。 添加一个按钮面板使其停靠权 设置在button1_Click事件按钮上的文字为“<”,宽为20 添加此

private void button1_Click(object sender, EventArgs e) 
    { 
     if (button1.Text == ">") 
     { 
      panel1.Width = 200; 
      button1.Text = "<"; 
     } 
     else 
     { 
      panel1.Width = button1.Width; 
      button1.Text = ">"; 
     } 
    } 

这里发生的是在点击按钮时窗体缩小到左侧,只留下按钮可见。当再次点击该按钮时,它会再次展开。