20.08.2008, 16:42 | #1 |
Участник
|
для того, что б при открытии формы, например типа Item List, при движении в ней по строкам, строки должны выделятся.
реализовать выделение строки можно с помошью следуещего кода... Добавим в таблицу поле например Selected тип Boolean, добавим его на форму. В триггере OnAfterGetCurrRecord() самой формы записываем Selected := True; далее, для контрола "No." на форме, в триггере OnFormat записываем значение IF Selected THEN CurrForm."No.".UPDATESELECTED(TRUE) ELSE CurrForm."No.".UPDATESELECTED(FALSE) далее для контрола "No." в триггере OnBeforeInput() пишем CurrForm.UPDATE; все это работает, но если мы переместимся на поле не вниз, а в право на рядом стоящее, например Description, то первое поле останется быть подсвеченым, и даже если мы передвинемся с второго поля вниз, то выделяются оба поля "No."... как реализовать, что б при перемещении по таблице вниз с поля "Описание", подсвечивалось только Описание? и при перемещении в горизонтальной плоскости, выделялись поля, а не вся строчка? |
|