powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Отловить нажатие табуляции
4 сообщений из 4, страница 1 из 1
Отловить нажатие табуляции
    #32685585
Astakhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форма, на ней контрол (пусть будет TextBox).
Требуется на Keys.Tab (табуляция) не переходить на следующий контрол, а реализовать свою отработку.
Пробовал отрабатывать KeyDown, KeyPress у самого контрола.
Ставил на форме KeyPreview ловил в KeyDown, KeyPress на форме.
Балалайка.
Ваши предложения?
...
Рейтинг: 0 / 0
Отловить нажатие табуляции
    #32685708
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перекрой метод формы
Код: plaintext
1.
2.
3.
4.
5.
protected override bool ProcessDialogKey(Keys keyData)
{
  if(keyData!=Keys.Tab) return base.ProcessDialogKey (keyData);
   // обрабатывай TAB			 
  return(true);  // <-- ни каких переходов не будет 
}
----
твои заказчики случайно не FP для DOS переходят ???
...
Рейтинг: 0 / 0
Отловить нажатие табуляции
    #32685713
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TabIndex=-1
так тоже без толку ?

timda.ru
...
Рейтинг: 0 / 0
Отловить нажатие табуляции
    #32686763
Astakhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кузятвои заказчики случайно не FP для DOS переходят ???

Именно :-)
Наверно глупо спрашивать, как ты догадался... :-))

Кстати, не вопрос а как факт для потомков.
Не пользуйтесь InaGrid. Глюк на баге и траблом погоняет. У них даже глюки в глюках есть.
Очередные грабли.
Я не знаю как они добились, но переписал ProcessDialogKey для формы. Выставил KeyPrevie.
Результат: Из всех компонент и вроде как и ActiveX функция ProcessDialogKey отрабатывает, из InaGrid нет. Но что самое интересное, отрабатывает KeyDown формы. Как они этого добились, я не знаю... :-)
Всем удачи в бою, Кузе отдельное спасибо .
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Отловить нажатие табуляции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]