извлечь элементы управления с помощью Reflection - PullRequest
1 голос
/ 04 февраля 2012

Если у меня есть форма заявки, скажите Form1, в которой есть DataGridView.Поэтому имя сборки будет Test.exe.Используя Reflection, если у меня есть входные данные для физического местоположения сборки и имени формы Form1, могу ли я извлечь datagridview?

1 Ответ

0 голосов
/ 04 февраля 2012

Вам необходимо загрузить сборку в домен приложений, используя Assembly.LoadFrom, а затем создать экземпляр Form1, используя Activator.CreateInstance и полное имя Form1. Затем вы можете получить информацию о типе формы Form1, вызвав GetType() в экземпляре формы, перечислить все поля и взять то, которое имеет тип DataGridView. Используя экземпляр Form1 и информацию о типе, вы можете получить экземпляр DataGridView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...