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 では異なるように見えるのはなぜですか? 彼らは同じオブジェクトを指していますよね?Test
Int32 コレクション エディターでプロパティを表示するグリッド 2 を作成するにはどうすればよいですか?