|  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 за помощь! Всё получилось! :-)
		 | 
|  |