Поведение WinForms DataGridView и PropertyGrid
Возможный дубликат:
Сделать свойство видимым в DataGridView, но НЕ в PropertyGrid?
Я использую DataGridView и PropertyGrid в приложении и устанавливаю его в качестве источника данных следующим образом:
public class Location
{
public string Name { get; set; }
public string Status { get; set; }
}
public class Locations: List<Location> { }
В случае DataGridView, Locations
объект устанавливается как источник данных, а в случае PropertyGrid - один Location
объект устанавливается как SelectedObject
,
мне нужно Status
переменная для отображения в DataGridView, но не в PropertyGrid. Стандартный способ скрыть участников - пометить их [System.ComponentModel.Browsable(false)]
атрибут, но это заставляет его исчезнуть из обоих представлений.
Есть ли другой способ заставить Status
появиться на DataGridView?