【发布时间】:2018-12-22 07:47:55
【问题描述】:
我正在阅读一本 Windows 窗体的书,我遇到了一个让我很困惑的例子。
这里有两张图片,第一张是初始状态,第二张是用户点击隐藏按钮时的状态。 此表单包含两个拆分容器,一个水平的,一个垂直的,在水平一个的右侧面板中。
书上说:
对接设计的最大特点之一是它们可以轻松容纳隐藏的 或修改控制。实施
这种设计,两个面板被放置在左侧区域 SplitContainer,一个名为 pnlFileList,另一个名为 pnlShow。 但是,一次只显示其中一个面板。的内容 窗口的其余部分会自动调整大小以适应 显示时的附加视图
private void cmdHide_Click(object sender, System.EventArgs e)
{
splitContainer1.Panel1Collapsed = true;
pnlShow.Visible = true;
}
private void cmdShow_Click(object sender, System.EventArgs e)
{
pnlShow.Visible = false;
splitContainer1.Panel1Collapsed = false;
}
我做到了,但问题出在 SplitContainer 的左面板折叠时出现的按钮。
我不知道把面板放在哪里"pnlShow"
如果我把它放在水平SplitContainer控件的右侧,它也会消失。
有什么建议吗?
【问题讨论】:
标签: c# winforms split dock splitcontainer