Я использую Enum в пределах ComboBox
. Я хочу, чтобы он разрешил редактирование, чтобы пользователь мог вводить в него что-то. Я преобразовал Enum в string[] arrayItems
, а listItems
- это длина списка Enum.Поиск определенного значения в цикле
Теперь я хочу проверить ввод текста пользователей: если его нет в списке, он должен показать сообщение о том, что элемент там не указан.
Но для моего кода (ниже) он показывает мне ошибку несколько раз:
// Converted enum to string[] before
for (int i = 0; i < listItems; i++)
{
if (comboBox1.Text != arrayItems[i])
{
message = string.Format("Sorry! " + comboBox1.Text + " not found.");
}
}
Это показывает ошибку каждый раз, когда я начинаю его, как он перебирает каждый и каждый элемент в списке. Я хочу, чтобы это могло проверить весь список Enum и дать ошибку один раз в случае неправильного ввода.
Я клянусь, что я не видел код, прежде чем отправлять мой пример с тем же имя для логической переменной :) –