|
Программное выделение последней строки в табличном поле | ☑ | ||
---|---|---|---|---|
0
travelekb
07.08.13
✎
13:30
|
Никак не могу разобраться с казалось бы простейшей задачкой.
8.2, Управляемые формы На форме размещено: * кнопка * таблица При этом, кнопка привязана за соответствующую команду модуля формы, а таблица к реквизиту модуля формы - таблица значений. В обработчике кнопки происходит добавление строки в таблицу. Каждый раз при нажатии добавляется новая строка в конец. Мне требуется, чтобы каждый раз добавленная (последняя) строка была активной (т.е. выделена синим цветом при работе). По умолчанию - выделена всегда самая первая строка таблицы на форме. Пробовал вот такой код, вроде бы должно работать, но нет, не хочет АктивнаяСтрока = СписокФайлов[СписокФайлов.Количество()-1]; Элементы.СписокФайлов.ТекущаяСтрока = АктивнаяСтрока; |
|||
1
1Cv8_accepted
07.08.13
✎
13:31
|
(0) С типами данных повнимательнее.
|
|||
2
travelekb
07.08.13
✎
13:41
|
(1) я вот и не пойму, для "ТекущаяСтрока" как тип данных нужен?
В СП конкретно не написано - указано только, что зависит от расширения таблицы. Не могу сообразить это как? |
|||
3
Cyberhawk
07.08.13
✎
13:43
|
А если выделить вторую строку и жмакать на кнопку - выделенной останется вторая строка? Или выделение перебросится на первую?
|
|||
4
Defender aka LINN
07.08.13
✎
13:44
|
(2) Главное - не смотреть в отладчике
|
|||
5
travelekb
07.08.13
✎
13:46
|
(3) в этом случае - остается выделенной вторая строка
|
|||
6
Cyberhawk
07.08.13
✎
13:47
|
(5) тогда ты на верном пути. Я боялся за тебя, что ты сделаешь в коде то что надо, а платформа все равно будет сбрасывать выделение на первую строку.
Я в тебя верю, продолжай наблюдения в отладчике и у тебя все получится! |
|||
7
travelekb
07.08.13
✎
14:05
|
(1) (6) Большое спасибо, разобрался
АктивнаяСтрока = СписокФайлов[СписокФайлов.Количество()-1]; Элементы.СписокФайлов.ТекущаяСтрока = АктивнаяСтрока.ПолучитьИдентификатор(); т.е. ТекущейСтроке нужен был идентификатор этой самой текущий строки. Он получается через ПолучитьИдентификатор(). Еще раз спасибо. |
|||
8
ДенисЧ
07.08.13
✎
14:07
|
Вот что значит - не читать умных книжек...
|
|||
9
travelekb
07.08.13
✎
14:12
|
(8) ну не нужно так сразу.
Умных книжек у меня в наличии предостаточно. Также как и желания во всем разобраться. "мы все учились понемногу чему-нибудь и как-нибудь..." |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |