【发布时间】:2014-12-08 01:59:01
【问题描述】:
Initial Panels Position - image
嗨,我正在尝试做一个按钮操作来执行以下行为:
1) 当我第一次单击按钮 1 时,面板 1 将消失,面板 2 将获得父容器的大小。
2) 如果我再次单击按钮,panel1 将再次出现,panel2 将重新调整。
然后问题出在第 2 步,当我重新单击按钮 1 时,面板 2 无法很好地调整大小并得到某种固定值(检查:problem - image)。
我正在尝试这样的事情:
private void button1_Click(object sender, EventArgs e){
if (panel1.Visible){
panel1.Visible = false;
panel1.Enabled = false;
panel2.Dock = DockStyle.Fill;
}
else{
panel1.Visible = true;
panel1.Enabled = true;
panel2.Dock = DockStyle.None;
panel2.Anchor = ((AnchorStyles.Top | AnchorStyles.Bottom) | AnchorStyles.Left) | AnchorStyles.Right;
}
}
PS:查看图片链接,可能有助于理解问题。我项目中的 panel2 也是一个 WebBrowser 组件。
谢谢。
【问题讨论】: