作者TNC (code)
看板C_Sharp
标题[问题] Panel 切换
时间Tue Jun 10 18:23:54 2014
我遇到的问题如下
我有一个form 3个panel,分别叫P1 P2 P3
希望做到
P1里面有个按钮按下去会切换到其他Panel P2或P3
P1内的按钮叫做button1
Code的部分
public Form1()
{
InitializeComponent();
panel1.Visible = true;
panel2.Visible = false;
panel3.Visible = false;
}
private void button1_Click_1(object sender, EventArgs e)
{
panel2.Visible = true;
}
以上这样写OK
--------------------------------------------------------------
但是如果我改成
private void button1_Click_1(object sender, EventArgs e)
{
panel1.Visible = false;
panel2.Visible = true;
panel3.Visible = false;
}
画面show出的是空白一片
或者
private void button1_Click_1(object sender, EventArgs e)
{
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = true;
}
空白一片
或者
private void button1_Click_1(object sender, EventArgs e)
{
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = true;
}
也是空白一片
请问该怎麽解决这样的问题?为什会这样?
希望高手解答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.42.36
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1402395837.A.458.html
1F:推 GoalBased:画面的code贴来看看吧 06/10 18:26
2F:→ TNC:请问是designer.cs吗? 06/10 18:30
4F:→ KanoLoa:猜是你把p2放到p1去 06/11 00:57
5F:→ KanoLoa:哦,你把p3放到p2, p2放到p1,所以p1一消失其他都消失 06/11 00:58
6F:→ KanoLoa:没看到下面已经有篇解答 囧y 06/11 00:59
7F:推 GoalBased:不是这个 T__T 06/11 08:22