Здравствуйте, DimaSoft, Вы писали:
DS>Прошу прощение за тупость и несообразительность, но как использовать этот атрубут? Ведь не достаточно добавить атрибут перед свойством:
DS>[DisplayName("Значение 1",0)]
DS>public int FirstValue
DS>{...}
DS>?
Ну, почти достаточно.
Смотри, добавляешь этот код в проект, затем пишешь в нужном классе примерно так:
#region Свойства someObject
[DisplayName("Здесь не место для рекламы", 1)]
public int SomeProperty
{
get
{...}
set
{...}
}
...
а в классе формы, где отоборадаются данные так:
propertyGrid.SelectedObject = new PropertyDisplayNameWrapper(someObject);
У меня работает. Попробуй, может и у тебя запустится.
З.Ы. Не забудь в классе someObject сделать указать using для PropertyDisplayNameWrapper, если он в другом namespace'е.