Я использую WinForms. В моей форме у меня есть панель и кнопка.Панель Move Everytime on Button Нажмите
Цель: каждый раз, когда я нажимаю на кнопку, я хочу, чтобы панель двигалась вверх.
Проблема: Проблема, с которой я в настоящее время сталкиваюсь, заключается в том, что панель перемещается только один раз.
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 будут перемещать панель, пока она не удовлетворит ваше состояние. – LarsTech