InvalidArgument= значение '0' недопустимо для 'index'

У меня есть ComboBox в приложении формы Windows, и я заполняю поле со списком из словаря динамически, как я ввел текст в ComboBox соответственно но я получаю ошибку:

InvalidArgument = значение '0' недопустимо для 'index'. Имя параметра: index .

код, который я написал ниже:

private void comboBoxStateStateAdd_TextChanged(object sender, EventArgs e)
{
    if (!comboBoxStateStateAdd.Items.Contains(comboBoxStateStateAdd.Text))
    {
        if (!comboBoxStateStateAdd.DroppedDown)
            comboBoxStateStateAdd.DroppedDown = true;
        foreach (KeyValuePair<int, string> pair in stateList)
        {
            if (pair.Value.ToUpper().Contains(comboBoxStateStateAdd.Text.ToUpper()))
            {
                if (!comboBoxStateStateAdd.Items.Contains(pair.Value))
                    comboBoxStateStateAdd.Items.Add(pair.Value);
            }
            if (!pair.Value.ToUpper().Contains(comboBoxStateStateAdd.Text.ToUpper()))
            {
                if (comboBoxStateStateAdd.Items.Contains(pair.Value))
                    comboBoxStateStateAdd.Items.Remove(pair.Value);
            }
        }
     }
}

0 ответов

Другие вопросы по тегам