2 つのプロパティ グリッドを持つフォームがあります。SelectedObject最初のグリッドのプロパティは、itemオブジェクトを含むように設定されています。そして2番目のものはに設定されてい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 では異なるように見えるのはなぜですか? 彼らは同じオブジェクトを指していますよね?TestInt32 コレクション エディターでプロパティを表示するグリッド 2 を作成するにはどうすればよいですか?