У меня есть очень простое приложение с кнопками на панели инструментов. Когда кнопка нажата, она добавляет соответствующий пользовательский элемент управления в мой файл List<Control>
. Затем я перебираю этот список, создавая формы TabPages или mdi с пользовательскими элементами управления в качестве дочерних элементов. Я создал интерфейс для этих пользовательских элементов управления, чтобы убедиться, что они содержат определенные переменные... в частности, одну для текста родительской формы TabPage или mdi.
Когда я передаю свои пользовательские элементы управления функциям (с подписью Control), я не могу ссылаться на переменные, определенные в интерфейсе. Мне интересно, какой лучший способ сделать это. Должен ли я создать новый класс, который наследует «Control» и реализует мой интерфейс, а затем изменить мои пользовательские элементы управления, чтобы они были экземпляром этого нового типа?
я использую С#