Привязать коллекцию My.Settings StringCollection к нескольким комбинированным спискам - PullRequest
1 голос
/ 16 апреля 2009

У меня есть набор комбинированных списков. Я хочу использовать их в основном как короткие текстовые поля для ввода данных, поэтому я установил их на
AutoCompleteMode = SuggestAppend
AutoCompleteSource = ListItems
DropDownStyle = DropDown

Я хочу, чтобы каждый ComboBox имел общий источник данных (My.Settings StringCollection), в результате чего любая строка, добавленная или удаленная из источника данных, добавляется или удаляется из источника данных каждого ComboBox.

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

Итак, в общем, я хочу, чтобы все ComboBox использовали StringCollection в качестве своего DataSource для распространения изменений в DataSource через все ComboBox, но чтобы SelectedItem был независимым между всеми ComboBox.

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 13 января 2011
DropDown.DataSource = My.Settings.StringCollection

Это будет работать:

Вот пример из моего кода:

    ddl_NoMatch_Option.DataSource = My.Settings.NoMatch_Option_List
    ddl_NoMatch_Option.SelectedText = My.Settings.NoMatch_Option

Я добавил StringCollection в My.Settings под названием NoMatch_Option_List и сохранил результат в настройке NoMatch_Option.

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