我希望在我的程序的多次执行中维护一个潜在的ComboBox值列表,并将该列表用作多个ComboBox上的DataSource。 我还希望对DataSource所做的更改传播到应用程序中已存在的所有ComboBox。
有人可以推荐我应该使用哪种类型的对象作为我的DataSource,因为My.Settings对象似乎不支持通用列表对象。
此外,除了该建议,我还可以询问有关如何将集合的更新传播到所有ComboBox的建议吗?我想我需要一个集合类型,当它的内容改变时会引发事件,但是我想不出任何东西,并且无论如何都不知道哪些与My.Settings兼容。
希望我已经把这种情况弄清楚了。 感谢
答案 0 :(得分:1)
如果您只是存储字符串,则可以使用StringCollection。它将与My.Settings一起使用。我不确定你是否可以直接将StringCollection绑定到组合框......
请注意,您还可以在My.Settings中使用自定义类型。您需要在自定义类型中使用空构造函数,以便可以对其进行序列化。如果您将通用集合公开为自定义类型的属性,我相信它将正确保存到My.Settings。