У мене там клас і властивості. Деякі властивості можна позначити атрибутом (це моя LocalizedDisplayNameспадщина від DisplayNameAttribute). Це метод отримання всіх властивостей класу:
private void FillAttribute()
{
Type type = typeof (NormDoc);
PropertyInfo[] propertyInfos = type.GetProperties();
foreach (var propertyInfo in propertyInfos)
{
...
}
}
Я хочу додати властивості класу у вікно списку, яке позначено LocalizedDisplayNameта відображає значення атрибута у списку. Як я можу це зробити?
EDIT
Це LocalizedDisplayNameAttribute:
public class LocalizedDisplayNameAttribute : DisplayNameAttribute
{
public LocalizedDisplayNameAttribute(string resourceId)
: base(GetMessageFromResource(resourceId))
{ }
private static string GetMessageFromResource(string resourceId)
{
var test =Thread.CurrentThread.CurrentCulture;
ResourceManager manager = new ResourceManager("EArchive.Data.Resources.DataResource", Assembly.GetExecutingAssembly());
return manager.GetString(resourceId);
}
}
Я хочу отримати рядок із файлу ресурсу. Дякую.
ToString()? Чи можете ви відредагувати своє запитання, щоб додати код для користувацьких атрибутів, які ви застосовуєте, і вказати, які дані ви хочете від нього?