我有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;
}
答案 0 :(得分:2)
使用图形用户界面可以轻松解决此问题:
您只需小心将每个面板放在上一个面板之上,直到出现蓝色
guidelines
。PS:您需要检查2个指南:一个垂直(左或右)和一个水平(顶部或底部)