У меня есть основная форма (frmMain)
, с некоторыми кнопками (button1, button2...)
.
тогда я делаю это:
object objectsContainer = frmMain; // <--now the object contains form base, button1, button2...
как я могу перебрать все содержащиеся в моем объекте элементы для доступа к butto1, button2 ... ???
Я сделал это, но это не то, что я хочу.
foreach (PropertyInfo pInfo in objectsContainer.GetType().GetProperties())
{
}
Я хочу сделать что-то вроде этого:
foreach (object objectFromForm in objectsContainer) // <--- how to do this looping an object (type of form)
{
//here is objectFromForm = base, button1, button2...
foreach (PropertyInfo pInfo in objectFromForm .GetType().GetProperties())
{
//here it's possible to access pInfo and its properties like size, name ...
}
}
Когда я отлаживаю и просматриваю содержимое objectsContainer, я получаю всю необходимую информацию.
Некоторые предложения ??
С уважением.
**
UPDATE:
**
ОК, я сделал тестовый проект. Там вы могли видеть, что я хочу сделать. В проекте есть изображение с объектами ...
Здесь вы можете скачать его:
http://www.mediafire.com/download.php?ik5j3ejnzm2
С уважением.