我有一个带有两个属性网格的表单。第一个网格的SelectedObject
属性设置为包含该item
对象。第二个设置为item.Test
;
public MainForm()
{
InitializeComponent();
Item item = new Item();
propertyGrid1.SelectedObject = item;
propertyGrid2.SelectedObject = item.Test;
}
这是Item
类的结构:
public class Item
{
List<int> _test = new List<int>();
public List<int> Test
{
get { return _test; }
set { _test = value; }
}
}
这里的 UI 是这样的:
我的问题是,从网格 1 来看,为什么Test
属性显示在 Int32 集合编辑器中,而在网格 2 中它看起来不同?他们指向同一个对象吗?如何使网格 2Test
在 Int32 集合编辑器中显示属性?