Используйте My.Setting в качестве источника данных для нескольких ComboBox - PullRequest
1 голос
/ 09 апреля 2009

Я хочу вести список потенциальных значений ComboBox для нескольких исполнений моей программы и использовать этот список в качестве источника данных для нескольких ComboBox. Я также хочу, чтобы изменения, внесенные в источник данных, распространялись на все комбинированные списки, уже существующие в приложении.

Может кто-нибудь порекомендовать, какой тип объекта мне следует использовать в качестве источника данных, поскольку объекты My.Settings, похоже, не поддерживают объекты общего списка.

Кроме того, наряду с этой рекомендацией, могу ли я также попросить совета о том, как распространять обновления коллекции на все ComboBox? Я бы подумал, что мне нужен тип коллекции, который вызывает события при изменении ее содержимого, но я не могу думать ни о каком, и в любом случае не знаю, какие из них совместимы с My.Settings.

Надеюсь, я прояснил ситуацию. Спасибо

1 Ответ

1 голос
/ 09 апреля 2009

Если вы просто храните строки, вы можете использовать StringCollection. Это будет работать с My.Settings. Я не уверен, что вы можете связать StringCollection непосредственно со списком, хотя ...

Обратите внимание, что вы также можете использовать пользовательский тип в My.Settings. Вам нужен пустой конструктор в вашем пользовательском типе, чтобы его можно было сериализовать. Если вы предоставляете универсальную коллекцию как свойство вашего пользовательского типа, я думаю, она будет правильно сохранена в My.Settings.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...