WinForms PropertyGrids中的对象引用

时间:2011-09-28 03:53:59

标签: c# winforms propertygrid

假设我有一个名为StaffMember的类,它有一个Position类型的成员变量。

如果我有一个定义所有可能位置的枚举,那么当我将StaffMember对象加载到PropertyGrid时,我可以看到一个下拉框,允许我从枚举中定义的位置中进行选择。 / p>

但是,我不知道所有不同类型的职位 - 并且他们可以每周更改一次 - 甚至在运行时也是如此。

所以我没有一个带位置的静态枚举:而是我有一个List<Position>,其中包含可以添加,更改等的当前列表。

当我将带有List变量的StaffMember对象放入PropertyGrid时,Position变量被禁用,我无法设置/修改它。

是否有可能让这个工作,或者我做了一些根本错误/不可能的事情?

1 个答案:

答案 0 :(得分:0)

看起来你想要一个UI类型编辑器......

看看这个:

http://msdn.microsoft.com/en-us/library/ms171840.aspx