【发布时间】:2015-11-17 18:28:38
【问题描述】:
我正在使用 WinForms。在我的表单中,我有一个面板和一个按钮。
目标:每次单击按钮时,我都希望面板向上移动。
问题:我目前遇到的问题是面板只向上移动一次。
private void Button_Up_Click(object sender, EventArgs e)
{
if (panel1.Location.Y != 250)
{
while (panel1.Location.Y > 250)
{
panel1.Location = new Point(panel1.Location.X, panel1.Location.Y - 80);
}
}
else
{
if (panel1.Location.Y < 1000)
{
while (panel1.Location.Y > 10)
{
panel1.Location = new Point(panel1.Location.X, panel1.Location.Y - 80);
}
}
}
}
【问题讨论】:
-
您的 while 循环将继续移动面板,直到满足您的条件。
标签: c# .net winforms panel move