面板行为:分离

时间:2018-06-10 15:46:31

标签: c# winforms panel

我有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;
}

1 个答案:

答案 0 :(得分:2)

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

  

您只需小心将每个面板放在上一个面板之上,直到出现蓝色guidelines

     

PS:您需要检查2个指南:一个垂直(左或右)和一个水平(顶部或底部)