03.09.2008, 19:50 | #1 |
Участник
|
Перемещение по гриду
Доброго времени суток всем!
Подскажите, пожалуйста, как реализовать программно (или манипуляцией свойств элементов формы) перемещение по ячейкам грида при помощи клавиатуры? А именно: после того как пользователь дошел до последней ячейки в строке грида(перемещаясь при помощи клавиши Tab или Enter), необходимо перейти на новую строку грида, а не на другие управляющие элементы формы! Заранее благодарен! |
|
03.09.2008, 20:57 | #2 |
Участник
|
Перекройте на форме метод task. В условии проверяйте какой элемент сейчас активен и какая клавиша нажата.
X++: public int task(int _taskId) { #define.Enter(288) int ret; ; if (_taskId == #Enter && element.selectedControl() == element.design().controlName("controlName")) { table_ds.create(true); } else { ret = super(_taskId); } return ret; } |
|
|
За это сообщение автора поблагодарили: Zlojbarsuk (1), HorrR (1). |
04.09.2008, 11:14 | #3 |
MCITP
|
Ячейки можно и местами поменять...
__________________
Zhirenkov Vitaly |
|
04.09.2008, 13:44 | #4 |
Участник
|
Спасибо scorp за помощь! Всё получилось! :-)
|
|