var FormFields = new List<CDatabaseField>(); CDatabaseField Db = new CDatabaseField(); ... FormFields.Add(Db);
содержит объекты. Это не общий и тип safe.Th поэтому вам нужно для ( int i = 0 ; i < FormFields . Count ; i ++) { CDatabaseField Db = ( CDatabaseField ) FormFields [ i ]; Label1 . Текст = Db . FieldName ; // FieldName является обязательным свойством для извлечения } вашего объекта для доступа к его свойству. Вместо этого рассмотрите использование общих коллекций типа . Object
ArrayList
Затем вы увидите, что все свойства будут видны, потому что теперь компилятор знает тип ваших элементов и позволяет вам обращаться к членам вашего типа безопасным образом.