|  20.07.2005, 09:00 | #1 | 
| Участник | visible(true) и курсор 
			
			Здравствуйте всем! Подскажите, пожалуйста, как решить задачку: в гриде есть записи. если курсор находится на записи, где, например, id=1, то один из контролов д.б. visible(true), а если на другой строке, то false. Заранее спасибо. | 
|  | 
|  20.07.2005, 09:53 | #2 | 
| Moderator | 
			
			Грид как правило привязан к DataSource на форме, я бы перегрузил метод active() датасоурса.
		 | 
|  | 
|  20.07.2005, 09:56 | #3 | 
| Участник | 
			
			Спасибо, уже нашла решение: нужно перекрыть метод lostFocus() того контрола, где меняется значение
		 | 
|  | 
|  20.07.2005, 09:59 | #4 | 
| Участник | 
			
			Можно ещё проверять с помощью метода на датасорсе формы cursorNotify к примеру: super(_event); switch (inventTable.recId) { case 54654646: stringControl1.visible(true); break; }   | 
|  | 
|  20.07.2005, 10:00 | #5 | 
| Модератор | 
			
			Хм. логичнее было бы все-таки перекрыть active, как Вам и предлагали сделать ранее. С Уважением, Георгий | 
|  | 
|  20.07.2005, 10:03 | #6 | 
| Участник | 
			
			Я попробую все способы и выберу наилучший, спасибо!
		 | 
|  | 
|  20.07.2005, 10:09 | #7 | 
| Модератор | Цитата: 
		
			Изначально опубликовано mvf  Я попробую все способы и выберу наилучший, спасибо!   | 
|  |