Имеются проблемы с элементом FlowLayoutPanel в программе.
У меня существует UserControlPanel - так вот этот элемент я в отдельном потоке бесконечно, добавляю в эту FlowLayoutPanel.
UserControlPanel panel = new UserControlPanel(a, spisok);
flowLayoutPanel1.Controls.Add(panel);
flowLayoutPanel1.Controls.SetChildIndex(panel, 0);
Вставляю каждый новый UserControlPanel в начало FlowLayoutPanel, а остальные UserControlPanel сдвигаются вправо и если по горизонтали всё заполнено, переставляются на новую строку.
А в случае заполнения вертикали FlowLayoutPanel, у неё появляется скролл.
Т.е. всё работает как надо.
Но проблема вот в чём:
Так вот представим, что скролл находится на самом верху или по середине.
И если приложение находится не в актином окне, и я к нему обращусь, кликнув в любую область FlowLayoutPanel, скролл улетает вниз и мне каждый раз приходится крутить его вверх, что бы смотреть что там добавляется в начале.
Как такое лечится ?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей