У меня есть несколько таблиц в моем приложении, которые отображают списки объектов из классов. У меня есть свойства для представления каждого значения в этих классах, как это определено в следующем примереНеобходимо найти имя свойства
...
Public Property Cod() As Int32
Get
Return _codigo
End Get
Set(ByVal Value As Int32)
_codigo = value
End Set
End Property
...
Мой код скрывает каждый столбец, а затем, я использую метод «formatarCol», чтобы указать, какие колонки я хочу показан представлен в качестве второго параметра (который должен иметь то же имя, что и упомянутые выше свойства), и имя, которое будет отображаться для этого столбца в качестве третьего параметра.
...
Utilidades.formatarCol(.Columns, "Cod", "Cod")
Utilidades.formatarCol(.Columns, "Estab", "Estabelecimento")
Utilidades.formatarCol(.Columns, "Sel", "Sel.")
...
Все работает нормально, но я пытался переименовать некоторые из свойств. Если я переименую указанные свойства, я должен перейти к каждой таблице и вручную изменить каждую строку. Я не могу просто использовать замену, потому что разные классы могут иметь свойства с тем же именем. Я надеялся, что у кого-то было предложение о том, как получить имя свойства вместо того, чтобы вручную добавить строку, чтобы, если мне нужно переименовать свойство снова, мне не придется вручную проходить через каждый столбец, где он используется, и изменять строку ,
Проблема заключается в том, что в Utilidades.formatarCol (.Columns, «Estab», «Estabelecimento») собственность на которую ссылается как строка, Там нет Property.Name или подобная система, что я могу использовать, чтобы заменить его , – ricardo