您知道 TreeView 控件的 ImageList 属性如何列出窗体上的所有 ImageList 吗?我需要类似的东西,但带有字符串列表。它类似于枚举,但在运行时定义,对象在 PropertyGrid 中公开属性。

因此,对于像 { "foo", "bar", "grill" } 这样的字符串列表,属性应该列出这些字符串,但是如果该字符串列表发生更改(例如,添加“bbq”项),则属性应该 enum { “富”、“酒吧”、“烧烤”、 “烧烤” } 反而。

有帮助吗?

解决方案

如果它只是一个你需要的字符串列表,看看编写自己的 TypeConverter 。你需要重写GetStandardValues方法。

其他提示

关于 CodeProject 的文章 解释如何编写自定义 TypeConverter 或者 UITypeEditor.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top