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