08.07.2004, 17:09 | #1 |
Участник
|
Грид. Переопределение реакции на нажатие "Enter"
Стандартная реакция грида на нажатие клавиши enter - переход на соседнюю правую ячейку. Если ячейка крайняя, то фокус ввода передается следующему контролу, который не принадлежит гриду... А мне необходимо, чтобы в последнем случае фокус не уходил с грида, а передавался первой ячейке текущей строки ...Подскажите, пожалуйста, как это сделать!
P.S. На форуме искал но не нашел пока, а время поджимает ... |
|
08.07.2004, 17:13 | #2 |
Участник
|
..... понял, что нужный мне обработчик - lostFocus, но не знаю
1 ) как "считать" нажатую клавишу (чтобы реагировать по особому только на "enter" 2) как дать фокус первой ячейке |
|
08.07.2004, 17:25 | #3 |
----------------
|
метод task на форме может помочь
|
|
08.07.2004, 17:29 | #4 |
Модератор
|
Боюсь, несколько бессмысленая доработка... Дело в том, что формы в аксе настраиваемые. Так что пользователь может настроить тот вид, который ему удобен. Например, скрыть последнюю колонку. таким образом, Ваш код не будет никогда запускаться. А если на все, то тогда по каждому будет перескакивать...
Не заморачивайтесь на пользовательский интерфейс - оно довольно хорош и гибко настраиваем. легче пользователей к нему приучить. У Вас впереди очень много других, не менее занимательных, задач! С Уважением, Георгий. |
|
08.07.2004, 17:31 | #5 |
Участник
|
Понял, спасибо!
|
|