面板行为:分离

Panels behavior : separation

我有 3 个面板和 3 个按钮。我想要实现的是每次单击按钮都会出现相应的面板,目前我正在使用 panel.Visible = true;panel.Visible = false; 但是因为 WFA 中面板上的每个元素都被认为是该面板的子元素我得到是全部可见还是全部不可见

问:如何让每个面板分别表现?

这是可见性控制代码:

private void btnHome_Click(object sender, EventArgs e)
{
    panelHome.Visible = true;
    panelContact.Visible = false;
    panelOther.Visible = false;
}

private void btnContact_Click(object sender, EventArgs e)
{
    panelHome.Visible = false;
    panelContact.Visible = true;
    panelOther.Visible = false;
}

private void btnOther_Click(object sender, EventArgs e)
{
    panelHome.Visible = false;
    panelContact.Visible = false;
    panelOther.Visible = true;
}

使用图形用户界面可以轻松解决此问题:

You just need to carefully place every panel on top of the previous one until the blue guidelines appear.

PS: You need to check 2 guidelines: one vertical (left or right) and one horizontal (top or bottom)