kititnik1, написал ответ с примером. Последний шаг, рефакторинг, разбивку на методы оставил вам, но если будут дополнительные вопросы не стесняйтесь спрашивать, попробую помочь разобраться
Дмитрий Ковалев, MCVE = Minimal Complete Verifiable Example. Сейчас вы привели полностью рабочий код.
Кинуть свойства и объекта формы вы конечно можете, но может статься что проблема вовсе и не там. Оптимально если вы выложите образец (минимальный образец демонстрирующий вопрос) в архив или в репозиторий на гитхаб и дадите на него ссылку.
Тогда любой сможет запустить у себя и поискать причину
mIka01, написал ответ с примером на основе вашего кода. Если не будет работать то попробуйте все-таки предоставить MCVE - вероятно проблема кроется в параметрах, а не в самом коде для отображения.