Как прокрутить панель макета потока с событием нажатия кнопки

Я добавляю элементы управления dyanmic (текстовые поля) в панели flowlayout. Мне нужно, чтобы элементы управления прокручивались, когда я нажимаю кнопку (кнопка "вверх" или "вниз"). Кнопки прокрутки не должны быть видимыми. Как я могу добиться этого. Все предложения? Это приложение Windows, использующее С#.net

1 ответ

попробуйте следующий код

int yLoc = 0;
private void Button1_Click(object sender, EventArgs e)
{
 if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y >= flowPanel.VerticalScroll.Minimum)
 {
 yLoc -= 50;
 flowPanel.Location = new Point(0, yLoc);
 }
}

private void Button2_Click(object sender, EventArgs e)
{
 if (flowPanel.Location.Y <= yLoc && flowPanel.Location.Y < flowPanel.VerticalScroll.Maximum)
 {
 yLoc += 50;
 flowPanel.Location = new Point(0, yLoc);
 }
}

licensed under cc by-sa 3.0 with attribution.