![]() |
#1 |
Участник
|
Как сбросить выделение в строке и восстановить позицию курсора, после executeQuery?
На форме есть поле, в которое вводим текст, при каждом его изменении необходимо осуществлять поиск по источнику данных.
В textChange поля повесил вызов executeQuery, поиск работает замечательно. Но после обновления источника вся строка в поле становится выделенной. Необходимо сбросить выделение и восстановить правильное положение курсора. SetSelection не помог. ![]() Последний раз редактировалось uchenik; 22.01.2011 в 01:34. |
|
![]() |
#2 |
Гость
|
вы что из аксапты делаете? гугл чтоли?
|
|
|
За это сообщение автора поблагодарили: Ed1k (1). |
![]() |
#3 |
Участник
|
Ага, похожее. Даже первые три буквы такие же
![]() Уже и ищет все нормально, но уж больно строку вводить неудобно ![]() Очень надо... Последний раз редактировалось uchenik; 22.01.2011 в 02:08. |
|
![]() |
#4 |
Участник
|
Перекройте метод enter на элементе ввода вот так:
X++: public void enter() { ; super(); this.setSelection(9999,9999); } |
|
|
За это сообщение автора поблагодарили: uchenik (1). |
![]() |
#5 |
Участник
|
Спасибо jonny, это именно то, что надо!!!
|
|
|
|