Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ComboBox? Добавлено: 06.09.02 21:19  

Автор вопроса:  Last_Santa | Web-сайт: localhost | ICQ: 200700724 

Привет всем!

Прошу прощения за возможно туповатый вопрос. Подскожите пожайлуста как мне при вводе текста в комбобох автоматически выделять Item соответствующий вводу и соответственно сортировать список. Может есть специальный контрол?

Зараннее спасибо!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Smart



Вопросов: 0
Ответов: 2
 Профиль | | #1 Добавлено: 10.09.02 14:53

Я поступал таким образом, но давно это было, может быть есть более оптимальные способы. Короче, получаешь событие Change, запоминаешь Text (например в ST), посылаешь себе событие нажатия клавиши KeyPress курсора вниз - контрол автоматически выбирает первый совпадающий эл-т из списка. Остается сравнить, есть ли в след. строке за выбранной текст ST - если есть, значит вернуть Text = ST, но имей в виду - контрол опять поймает Change - обработаешь уже сам. Если что-то непонятно - спрашивай...

Ответить

Номер ответа: 2
Автор ответа:
 SAVok



ICQ: 155153916 

Вопросов: 2
Ответов: 126
 Профиль | | #2 Добавлено: 10.09.02 15:42

Воистину SMART-технология...

Вот только ответ в том, что общего и всех устраивающего решения этой проблемы еще ни кто не нашел. Если порыскаешь по сайту, то найдешь нешь несколько контролов да и исходников тоже хватает, призванных заминить в данной ситуации комбо... но все они имеют свои недостатки.

А решение одно - требовать чтобы пользователь выбрал из списка(т.е. произвел событие Click), подтвердив свой выбор.

Ответить

Номер ответа: 3
Автор ответа:
 Last_Santa



ICQ: 200700724 

Вопросов: 38
Ответов: 329
 Web-сайт: localhost
 Профиль | | #3
Добавлено: 10.09.02 18:29

Спасибо Smart & SAVok хотя и решения противоположны, но одинаково полезны. Спасибо тема закрыта.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам