Выборка по части строки из списка комбобокса

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Выборка по части строки из списка комбобокса

Сообщение Sun07 » 12.09.2006 (Вт) 1:01

Подскажите, пожалуйста, как сделать так,чтобы при вводе в комбобокс строки из списка подбиралось значение, совпадающее началом введённой строки в свойстве text комбобокса и подсвечивалась дополненная(не введённая) часть строки до полного значения из списка? Список в комбобоксе раскрыт (Style=1)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.09.2006 (Вт) 1:12

http://bbs.vbstreets.ru/viewtopic.php?t=13462
Подскажите, пожалуйста, как лучше: влепить строгое замечание за неиспользование поиска сейчас, завтра или послезавтра? :scratch:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 12.09.2006 (Вт) 1:50

я просто не знал, как сформировать запрос, по "комбобокс" выдало кучу результатов, скажу честно, меня хватило на две страницы.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 12.09.2006 (Вт) 2:06

Спасибо, я сам уж сделал.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.09.2006 (Вт) 2:09

Sun07, ты сам уж сделал до ссылки в первом ответе или после?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 12.09.2006 (Вт) 12:51

я cделал ранее, но у меня были проблемы с выделением SelStart и SelLength, потом я посмотрел этот ужасный код и решил, что мне лучше добить свой, чем разбираться в примере, тем более мой должен был работать, если бы не одна странная вещь, про которую будет следущий мой топик - SelStart и SelLength...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2006 (Вт) 13:07

Sun07 писал(а):потом я посмотрел этот ужасный код

И в чем ужасность данного кода?
И хотелось бы увидеть твой код, чтобы сравнить.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.09.2006 (Вт) 13:10

А видимо тем что используются сообщения и API функции.

У автора думаю проход в цикле по комбику с применением Like
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 12.09.2006 (Вт) 13:19

Чего такое Like? :) Проход в цикле есть. Я не люблю использовать чужой код, не разобравшись в нём. Кроме того, мне было проще добить свой, поэтому я так и сделал. Ужасность кода в его непонятливости для меня с первого взгляда, более десятка строк кода меня вводят в расстройство :) Тем более, что у меня нет задачи сделать лучший вариант подбора в комбо.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 90

    TopList