Предположим, у вас есть экземпляр pgHead
из PageHeader
.Вы можете получить имя textline1 следующим образом:
pgHead.textline1.name
, но в этом примере вы должны добавить public
ключевых слов перед всеми членами ваших классов
[EDIT] Если вы хотите получитьтолько имена полей типа PageHeader пробуют отражение, как показано ниже:
var items = typeof(PageHeader).GetFields(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public);
string fieldsNames = "";
foreach (System.Reflection.FieldInfo fld in items)
{
fieldsNames += fld.Name + "\n";
}
MessageBox.Show(fieldsNames);