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
Я попробую все способы и выберу наилучший, спасибо! |
|