Страница: 1 |
Страница: 1 |
Вопрос: ComboBox
Добавлено: 22.06.09 17:50
Автор вопроса: Sergey
Как в VB2008 сделать так, чтобы при вводе значения в combobox, это значение выделялось синим?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
☺♣FIO♣☺
Вопросов: 35
Ответов: 160
Профиль | | #1
Добавлено: 22.06.09 20:12
некорректно задан вопрос\хм...
Номер ответа: 2
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #2
Добавлено: 22.06.09 21:30
Действительно некорректно задан вопрос. Но посмотри свойства AutoCompleteMode & AutoCompleteSource мож это то что тебе надо.
Номер ответа: 3
Автор ответа:
Sergey
Вопросов: 39
Ответов: 87
Профиль | | #3
Добавлено: 23.06.09 09:21
При вводе значения в combobox, в списке находится значение (одно или несколько) и отображается в поле ввода, причем выделяется синим цветом.
Номер ответа: 4
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #4
Добавлено: 23.06.09 12:26
Серёга вопрос поставлен неверно вообще или ты чё то путаешь.
Объясню почему вопрос не так поставлен.
Опишу то что попросил сделать.
При вводе значения в combobox - допустим "А" выбираем из списка значения которое начинается с "А", допустим "Адам", сразу помещаем его в combobox свойство Текст - это поле ввода, а если значений несколько то берём по ходу первое.
Проблема состоит в том что поле ввода сразу меняется ты ввёл "А" и у тебя сразу "Адам" в поле ввода поиск по двум буквам сможешь сделать только копированием текста состоящего из 2 и более букв. Если честно то я себе не могу представить ситуации где надо искать значения по одной букве в списке - легче руками выбрать, так как список может состоять максимум из 36 элементов а не то код теряет весь смысл - потому твой вопрос задан неправильно.
Если не можешь объяснить толком что ты хочешь сделать дай пример программы где список работает так как тебе хотелось бы.
Номер ответа: 5
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #5
Добавлено: 23.06.09 14:24
Не знаю то или не то но у комбо бокс поставь свойство
AutoCompleteMode = Append
AutoCompliteSource = ListItems
Мож это то что ты хотел.
Номер ответа: 6
Автор ответа:
Sergey
Вопросов: 39
Ответов: 87
Профиль | | #6
Добавлено: 23.06.09 14:55
Не совсем. Представь себе столбец Excel. Если вводимое значение уже присутствует выше, то после введенных тобой первых символов высвечивается остальная часть слова, только в Excel эта часть уже выделена черным.
Номер ответа: 7
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #7
Добавлено: 23.06.09 22:44
Да как не то, когда то, только тут подсвечивается не чёрным а синим или это для тебя критично - я сам проверял и работает.
Номер ответа: 8
Автор ответа:
Sergey
Вопросов: 39
Ответов: 87
Профиль | | #8
Добавлено: 24.06.09 09:29
А так, когда вводишь значение, то перескакивает на первое совпавшее в списке Combobox и выводит его уже полностью, а не подсвечивает синим оставшуюся часть...
Номер ответа: 9
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #9
Добавлено: 24.06.09 18:56
Я уже сам проверил и код вот написал и всё работает.
Поиграйся со свойством AutoCompleteMode - тут несколько вариантов выбери нужный тебе.