您知道TreeView控件的ImageList属性如何列出表单上的所有ImageLists吗?我需要类似的东西,但有一个字符串列表。它类似于枚举,但在运行时定义,其对象在PropertyGrid中公开属性。
所以,使用像{“foo”,“bar”,“grill”}这样的字符串列表,属性应该列出那些但是如果更改了字符串列表(例如,添加“bbq”项目),属性应该枚举{“foo”,“bar”,“grill”,“bbq”}。
答案 0 :(得分:2)
如果它只是您需要的字符串列表,请查看编写自己的TypeConverter
。您需要覆盖GetStandardValues
方法。
答案 1 :(得分:1)
此article on CodeProject说明了如何撰写自定义TypeConverter
或UITypeEditor
。