Если вы беспокоитесь только о том, чтобы пользователи выбирали элемент из доступного списка, просто измените DropDownStyle
вашего комбобокса на DropDownList
или если вы хотите разрешить им печатать, но затем убедитесь, что это так.находится в списке, вы можете сделать что-то вроде этого:
var txt = comboBox1.Text;
if(string.IsNullOrEmpty())
return;
var test = comboBox1.Items?.OfType<string>().ToList().Any(x => x?.Trim() == txt?.Trim());
, так что если тест ложен, это означает, что то, что они выбрали / напечатали, не существует в списке доступных элементов