Можно ли запретить в ComboBox выбирать несуществующие Item'ы, но при этом оставить возможность вводить Item'ы а не просто выбирать их?
Здравствуйте. У меня есть в ComboBox, и у него очень много Item'ов, из-за этого неудобно их выбирать. Я хочу сделать возможным вводить Item'ы (чтобы было автодополнение с возможностью выбрать существующий Item), но при этом запретить несуществующие Item'ы (ввести ведь можно что угодно - это ведь не выбор, а ввод). Как это сделать?
Попробуйте переформулировать вопрос. Сейчас он не имеет смысла - выбрать несуществующий item нельзя, тут нечего запрещать. Можете попробовать свои желания по шагам расписать. Типа есть combobox с таким, таким, таким и таким item-ами (для примера их не нужно много). Я ввожу такой текст - происходит следующее. А если такой текст, то следующее. А то пока не очень понятно, только догадки.
TComboBox.Style csDropDownList: defines a drop-down list with no edit box; the user cannot enter text manually. All items are strings of the same height.
И переходит по первому символу.
Если нужно водить больше одного символа, но выбирать только из списка, не разрешайте выходить с TComboBox если ComboBox1.ItemIndex < 0.