WinForms | Проблемы с элементом FlowLayoutPanel

311
05 ноября 2017, 15:34

Имеются проблемы с элементом FlowLayoutPanel в программе. У меня существует UserControlPanel - так вот этот элемент я в отдельном потоке бесконечно, добавляю в эту FlowLayoutPanel.

UserControlPanel panel = new UserControlPanel(a, spisok);
flowLayoutPanel1.Controls.Add(panel);
flowLayoutPanel1.Controls.SetChildIndex(panel, 0);

Вставляю каждый новый UserControlPanel в начало FlowLayoutPanel, а остальные UserControlPanel сдвигаются вправо и если по горизонтали всё заполнено, переставляются на новую строку. А в случае заполнения вертикали FlowLayoutPanel, у неё появляется скролл.

Т.е. всё работает как надо.

Но проблема вот в чём:

Так вот представим, что скролл находится на самом верху или по середине. И если приложение находится не в актином окне, и я к нему обращусь, кликнув в любую область FlowLayoutPanel, скролл улетает вниз и мне каждый раз приходится крутить его вверх, что бы смотреть что там добавляется в начале.

Как такое лечится ?

READ ALSO
Натяжение в 2d играх

Натяжение в 2d играх

Здравствуйтеинтересует вопрос, как сделать перемещение 2d объектов с помощью перемещения пальца по экрану

182
Почему не работает обращение к элементу многомерного массива?

Почему не работает обращение к элементу многомерного массива?

Есть функция getCellsOfSurface, на вход которой подаётся объект objSurfaceСтруктура входного объекта objSurface такова:

245
Как динамически добавить ДИВ и ссылку в React и при этом изменить их атрибуты?

Как динамически добавить ДИВ и ссылку в React и при этом изменить их атрибуты?

Добрый деньЗадача состоит в следующем - есть поле для вводе и кнопка, по нажатию которой происходит запрос на OPM для получения координатов...

273