我正在寻找一种在表单内创建或实现可折叠侧面板的方法。类似于ToolStripContainer的工作方式我想要相同的一般概念,除了使用我可以填充控件的面板。有没有人知道使用提供的.Net控件执行此操作的简单方法,或者这是一个完全自定义的工作。无论哪种方式,我都会感激一些建议。
答案 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 = ">";
}
}
这里发生的是当单击按钮时,表单向左缩小,只留下按钮可见。再次单击该按钮时,它会向外展开。