对多个ComboBox使用My.Setting作为数据源

时间:2009-04-09 11:20:06

标签: vb.net combobox datasource

我希望在我的程序的多次执行中维护一个潜在的ComboBox值列表,并将该列表用作多个ComboBox上的DataSource。 我还希望对DataSource所做的更改传播到应用程序中已存在的所有ComboBox。

有人可以推荐我应该使用哪种类型的对象作为我的DataSource,因为My.Settings对象似乎不支持通用列表对象。

此外,除了该建议,我还可以询问有关如何将集合的更新传播到所有ComboBox的建议吗?我想我需要一个集合类型,当它的内容改变时会引发事件,但是我想不出任何东西,并且无论如何都不知道哪些与My.Settings兼容。

希望我已经把这种情况弄清楚了。 感谢

1 个答案:

答案 0 :(得分:1)

如果您只是存储字符串,则可以使用StringCollection。它将与My.Settings一起使用。我不确定你是否可以直接将StringCollection绑定到组合框......

请注意,您还可以在My.Settings中使用自定义类型。您需要在自定义类型中使用空构造函数,以便可以对其进行序列化。如果您将通用集合公开为自定义类型的属性,我相信它将正确保存到My.Settings。