Я создаю свой очень простой элемент управления Grid. Я решил извлечь из ScrollableControl (именно это, похоже, и делает DataGridView) и перейти оттуда.
У меня много кода для рисования моих ячеек, но мне трудно понять, как использовать «прокручиваемую» часть ScrollableControl. Похоже, что ScrollableControl разработан для того, чтобы быть контейнером других элементов управления, и его «автоматические» функции прокрутки ориентированы вокруг дочерних элементов управления, которые находятся за пределами элемента управления.
Я просто пытаюсь установить «виртуальную» область элемента управления, чтобы получить полосы прокрутки правильного размера, а затем я делаю свой собственный рисунок в элементе управления, чтобы создать свой собственный «вид».
Я в основном очень расстроен этим. Какой самый простой способ заставить это работать?