Как и для previous question, но для .NET 4.5, где принятый ответ не работает, когда я его пытаюсь.Словарь как источник данных для ComboBox
Я пытаюсь заполнить ComboBox из Словаря. Никаких ошибок компилятора, но я получаю ArgumentException: «Сложный DataBinding принимает в качестве источника данных либо IList, либо IListSource». Это заставляет меня думать, что способ, которым я привязываюсь, ComboBox только позволит мне заполнить один или другой, поскольку List - только один размер.
упрощенный код:
Dictionary<string,string> orgs = await api.CreateOrgMap();
organizationListComboBox.DataSource = orgs;
Я мог бы использовать список объекта с полями ключом и значения, но это кажется глупым, когда словарь должна работы и заканчивается с бонусным объектом. Что я делаю неправильно/это уже невозможно?
Я не уверен, что это имеет значение, но я использую WinForms.
Вы хотите как ключ и значение, чтобы показать в списке, это то, что вы пытаетесь достичь? – SwDevMan81
Нет. Я хочу иметь возможность выбрать Ключ из ComboBox и получить соответствующее значение. Поиск через Ключи Словаря, чтобы это выглядело как неправильное направление. –
Можете ли вы опубликовать, что не так с решением, указанным в вопросе, который вы ссылаетесь: http://stackoverflow.com/a/6412893/95573 – SwDevMan81