переход по элементам по Enter вместо TAB

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

переход по элементам по Enter вместо TAB

Сообщение student-uni » 10.10.2006 (Вт) 0:29

Как сделать так чтоб переход по элементам формы происходил по Enter (вместо TAB или вместе с TAB )

Ну TAB можно отключить, но это опять же надо для каждого конкретного элемента TabStop=False

Я сделал для каждого элемента в событии KeyPress если нажат Enter то SendKeys.Send(Tab)

но это тоже как то коряво.

Как это правильнее сделать ?

Спасибо

Thomas
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 246
Зарегистрирован: 12.11.2005 (Сб) 0:17
Откуда: "Сказочное королевство"

Сообщение Thomas » 10.10.2006 (Вт) 9:48

student-uni
Сделай для каждого элемента в событии KeyPress следующее
txtText2.Focus()
txtText3.Focus()
btnButton1.Focus()
btnButton2.Focus() ну и так далее.
В общем передавай фокус следующему элементу, после выполнения всей сигнатуры кода в событии KeyPress.

Успехов.

ЗЫ в таком случаем будет работать и TAB, только установи идентичную последовательность индексов в ТАВ

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 10.10.2006 (Вт) 10:19

Thomas, не лучшее решение

student-uni, поиск однако рулит, первое, что нашлось это немаленькая такая дискуссия по поводу сабжа
Весь мир матрица, а мы в нем потоки байтов!

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 10.10.2006 (Вт) 19:09

Глянь, может поможет..
http://bbs.vbstreets.ru/viewtopic.php?t=27023
Max


Вернуться в Visual Basic .NET

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

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

    TopList