小弟刚接触C#不久,才疏学浅,有个问题想请教大家,还请不吝指教啊!!!
具体情况是这样的:在一个窗体程序中有两个Panel,他们的坐标和大小都一样的,而且第一个的visible值设为true,第二个的设为false。现在的要求是让第一个Panel逐渐往上移,当它移出窗体边缘后,第二个Panel就从上往下移,并且第二个Panel的上边缘的值等于零时停止。
可是我就只能实现第一个panle从下往上移的要求,而第二个panle的visible值我都重新设成true它都不出现,更别说移动了,弄得我极度郁闷。还得请各位大虾给解解惑,小弟先谢谢了!!!!!!!!
代码在下面:
while (true)
{
this.panShowMap.Top -= 1;
if (this.panShowMap.Bottom <= 0)
{
this.panShowMap.Visible = false;
this.panSenior.Visible = true;
this.panSenior.Location = new System.Drawing.Point(0,-560);
while (this.panSenior.Visible)
{
this.panSenior.Top += 1;
this.panSenior.Show();
if (this.panSenior.Top >= 0)
{
break;
}
}
break;
}
}