|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.08.2012, 11:01 | #1 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
DBGridEh, STFilter & Focus
Привет коллеги.
Есть DBGridEh, в нем есть STFilter (это такие выпадающие комбобоксы под заголовками, если кто не помнит). В STFilter ввожу текст фильтра, нажимаю Enter, получаю нужную запись. Далее мне нужно еще раз нажать Enter, чтобы открылась другая форма, Код:
DBGrid.SetFocus не сработает, т.к. фокус уже находится внутри Грида (т.е. в фильтре). Где копать? |
27.08.2012, 11:31 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А установка SelectedIndex или SelectedField не помогает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.08.2012, 11:56 | #3 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Не-а. Ничего не работает. Хотел обмануть фокус и передать фокус сначала в другой контрол, о потом вернуть в грид
Код:
Безобразие... |
27.08.2012, 12:03 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. Покопаться в исходниках EhLib, может и можно концы найти
2. Симитировать клик мыши на нужной строке грида
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.08.2012, 14:34 | #5 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Эх, если уж писать идиотский код, то по полной программе.
Вот так работает. Код:
|
27.08.2012, 21:02 | #6 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а со свойством DBGridEh.OnApplyFilter не пробовал поиграться?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка Cannot focus a disabled or invisible window. | sedoq | Общие вопросы Delphi | 3 | 01.02.2012 07:45 |
JQuery форма focus | gunsoy | JavaScript, Ajax | 3 | 15.11.2011 20:49 |
TDBGridEh + STFilter Как сделать что бы работало? | Jenya | Компоненты Delphi | 2 | 24.02.2009 06:02 |
при помощи метода focus(): запрограммировать прокручивание текста в основной линейке | Дмитрий223 | JavaScript, Ajax | 1 | 02.12.2008 19:02 |
DBGridEh STFilter ошибка. | Александр А. | БД в Delphi | 0 | 13.12.2006 15:09 |