Из поста "Растущий пользовательский контроль не обновляется" ...
Использование C #, .Net 2.0 в среде Windows.
UserControl1 - рисует ячейки в растровом буфере в зависимости от свойства NumberOfCells
UserControl2 - панель содержит UserControl1, который при необходимости отображает вертикальную прокрутку; также содержит NumberOfCells, который устанавливает NumberOfCells UserControl1.
Formf1 - содержит элементы управления NumericUpDown (только инкременты), которые обновляют UserControl2 - предположим, что!
Когда я увеличиваю элемент управления в форме, скажем, на 20, UserControl1 добавляет необходимые ячейки, UserControl2 соответственно отображает вертикальную полосу прокрутки, НО форма не перерисовывается в обновленное / правильное изображение !! Это означает, что после увеличения на 20 добавляются ячейки, добавляется вертикальная полоса прокрутки ... но показанное изображение - это просто все остальное, расширяющееся.
Я сбрасываю элемент управления, чтобы прокрутить до самого ТОПа, и прокрутка работает, но изображение остается прежним ... ДО того, как я изменю размер своей формы, более конкретно, когда я изменю ее с максимизации на окно или наоборот !!!
Что я могу сделать, чтобы «сбросить / перерисовать» правильное изображение ???? Заранее спасибо.