2009-04-09 52 views
1

我想维护一个可能的ComboBox值的列表,并将其用于多个ComboBoxes上的多个执行,并将该列表用作多个ComboBox上的DataSource。 我也希望对DataSource所做的更改通过应用程序中已有的所有ComboBoxes进行传播。使用My.Setting作为多个ComboBoxes的数据源

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

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

希望我已经明确了这种情况。 谢谢

回答

1

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

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