Просмотр полной версии : Скроллинг элемента визуализации "Таблица"
rublikdimas
20.08.2015, 06:17
Добрый день, у меня в проекте используется таблица из 160 строк, в ней отображаются значения шага операции. Проблема в том, что мне нужно показывать в реальном времени, на каком шаге у нас находится таблица. Допустим я могу закрасить необходимые мне ячейки, но! Если эти ячейки находятся ниже 40 строки, то их попросту не видно. Оператору самому с помощью полосы прокрутки перемещаться между шагами не удобно. Необходимо программно из ST кода организовать скролл, так чтобы в переменной int содержалась значение, на которое нам нужно перемотать таблицу. Заранее благодарен.
Евгений Кислов
20.08.2015, 07:25
Добрый день, у меня в проекте используется таблица из 160 строк, в ней отображаются значения шага операции. Проблема в том, что мне нужно показывать в реальном времени, на каком шаге у нас находится таблица. Допустим я могу закрасить необходимые мне ячейки, но! Если эти ячейки находятся ниже 40 строки, то их попросту не видно. Оператору самому с помощью полосы прокрутки перемещаться между шагами не удобно. Необходимо программно из ST кода организовать скролл, так чтобы в переменной int содержалась значение, на которое нам нужно перемотать таблицу. Заранее благодарен.
В свойствах таблицы - Вкладка Выбор, параметр Переменная для выбранной строки - привязываете переменную типа INT, меняете ее в программе.
rublikdimas
20.08.2015, 08:08
Здорово! Все работает! Спасибо большое!
rublikdimas
20.08.2015, 08:27
В свойствах таблицы - Вкладка Выбор, параметр Переменная для выбранной строки - привязываете переменную типа INT, меняете ее в программе.
Сейчас углубился, не совсем то, что хотелось бы, для меня важно, чтобы номер строки который я укажу находился строго вверху, а в выше приведенном ответе строки не четко фиксируются. Можно было бы сделать все жестко, если бы была возможность напрямую обратиться к переменным полосы прокрутки.
Евгений Кислов
20.08.2015, 10:31
Сейчас углубился, не совсем то, что хотелось бы, для меня важно, чтобы номер строки который я укажу находился строго вверху, а в выше приведенном ответе строки не четко фиксируются. Можно было бы сделать все жестко, если бы была возможность напрямую обратиться к переменным полосы прокрутки.
В принципе, можно в программе обрабатывать - выделять не строку x, а (x+число строк одной страницы таблицы). Соответственно, отобразится страница, где x будет первой строкой.
Но тогда придется отказаться от выделения цветом, конечно.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot