可折叠侧板控制

时间:2008-10-15 13:58:36

标签: .net vb.net winforms

我正在寻找一种在表单内创建或实现可折叠侧面板的方法。类似于ToolStripContainer的工作方式我想要相同的一般概念,除了使用我可以填充控件的面板。有没有人知道使用提供的.Net控件执行此操作的简单方法,或者这是一个完全自定义的工作。无论哪种方式,我都会感激一些建议。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

尝试使用c#,但我相信它可以轻松翻译

启动一个新项目并添加一个面板。 将该面板停靠在表单的左侧。 向面板添加按钮将其停靠在右侧 将按钮文本设置为“<”和宽度为20。 在button1_Click事件中添加此

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

这里发生的是当单击按钮时,表单向左缩小,只留下按钮可见。再次单击该按钮时,它会向外展开。