Я переписал этот ответ, чтобы уточнить некоторые вещи.
Во-первых, текст «по умолчанию» также должен быть добавлен как комбинированный элемент.
Использование свойства combo.Text
просто добавляет описательный текст в комбинированный список, который «теряется», когда пользователь впервые что-то делает с элементом управления.
Если вы хотите, чтобы в комбо-коде всегда был текст «по умолчанию», вы должны добавить его в качестве элемента комбинированного списка.
С помощью предоставленного вами кода просто измените
cmbOperations.Text = "-SELECT OPERATIONS-";
до
cmbOperations.Items.Insert(0, "-SELECT OPERATIONS-");
Обратите внимание, что таким образом вы добавляете элемент "-SELECT OPERANDS-"
к 0-й позиции (сначала прочитайте) в списке.
Также убедитесь, что все последующие элементы увеличены на 1, поскольку теперь они перемещены на одну позицию вниз в списке.
Наконец, поставьте строку
cboOperations.SelectedIndex = 0;
в конце кода. Поступая так, вы сообщаете combobox, чтобы изначально отображать элемент «по умолчанию» при загрузке формы (или элемента управления).
Еще одна вещь. Я не совсем уверен, чего вы хотите достичь с помощью кода помимо установки комбо-элементов, но если вы хотите проверить, какой пользователь выбрал, используйте свойство cboOperations.SelectedIndex
, которое содержит текущий выбранный элемент в комбо. Вы можете добавить простой
if(cboOperations.SelectedIndex == someIntValue){...}
Остальное - логика вашей программы;)