Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

System.Collections.Generic.KeyNotFoundException: "Данный ключ отсутствует в словаре." C# ПРОБЛЕМА С COMBOBOX

perfect ideal Знаток (432), на голосовании 7 месяцев назад
Нейросеть написала такой код, но компилятор жалуется, что System.Collections.Generic.KeyNotFoundException: "Данный ключ отсутствует в словаре."
Подскажите пж, как написать верно?

private void NewSotr_Load(object sender, EventArgs e)
{

comboBox1.DataSource = new BindingSource(comboBoxValues, null);
comboBox1.DisplayMember = "Key";
comboBox1.ValueMember = "Value";

}

private Dictionary<string, int> comboBoxValues = new Dictionary<string, int>()
{
{ "Первое значение", 1 },
{ "Второе значение", 2 },
{ "Третье значение", 3 },
};

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedText = comboBox1.Text;
int selectedValue = comboBoxValues[selectedText];п
Голосование за лучший ответ
А Мудрец (14803) 8 месяцев назад
Очевидно, что comboBox1.Text не совпадает со значениями ключа словаря.

Допустимые значения:
Первое значение
Второе значение
Третье значение
Jurijus Zaksas Искусственный Интеллект (445813) 8 месяцев назад
>компилятор жалуется, что
Это не компилятор, это ошибка времени выполнения.

>Подскажите пж, как написать верно?
Перестать использовать нейросети и написать ручками именно то, что тебе нужно. А поскольку ты нам совершенно случайно забыл рассказать, что именно тебе там было нужно, придется тебе делать все самому.
Похожие вопросы