| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Перемещение по гриду
			 
			
			Доброго времени суток всем!  
		
		
		
		
		
		
		
	Подскажите, пожалуйста, как реализовать программно (или манипуляцией свойств элементов формы) перемещение по ячейкам грида при помощи клавиатуры? А именно: после того как пользователь дошел до последней ячейки в строке грида(перемещаясь при помощи клавиши Tab или Enter), необходимо перейти на новую строку грида, а не на другие управляющие элементы формы! Заранее благодарен!  | 
| 
	
 | 
| 
			
			 | 
		#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). | |
| 
			
			 | 
		#3 | 
| 
			
			 MCITP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ячейки можно и местами поменять...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Zhirenkov Vitaly  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо scorp за помощь! Всё получилось! :-)
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |