1

我想在我的程序的多次执行中维护一个潜在的组合框值列表,并将该列表用作多个组合框上的数据源。我还希望对 DataSource 所做的更改能够传播到应用程序中已经存在的所有 ComboBoxes。

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

此外,除了该建议之外,我还可以就如何将集合的更新传播到所有 ComboBox 征求建议吗?我想我需要一个集合类型,当它的内容发生变化时会引发事件,但我想不出,而且无论如何也不知道哪些与 My.Settings 兼容。

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

4

1 回答 1

1

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

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

于 2009-04-09T19:49:00.250 回答