面板行为:分离

索瓦尔德·奥拉夫森

我彼此之间有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;
}
索瓦尔德·奥拉夫森

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

您只需要小心地将每个面板放在前一个面板的上方,直到guidelines出现蓝色

PS:您需要检查2条准则:一垂直(左或右)和一水平(上或下)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章