0

可能重复:
使属性在 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 上?

4

0 回答 0