|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2017, 10:33 | #1 |
Пользователь
Регистрация: 25.01.2007
Сообщений: 20
|
Синхронное обновление нескольких гридов
Коллеги! Дайте совет, как лучше реализовать такой функционал:
Пользователь может создавать неопределенное число страниц tabitem, на которых создается один и тот же набор элементов, центральным в которых является грид. Этот грид отображает список сообщений от некоторой работающей системы. Необходимо, чтобы состав и состояние списка (выделенная строка, цвета ячеек и пр.) в гриде происходило во всех списках синхронно и желательно в одном месте без лишнего кода. Каждый tabitem создается динамически на основе заготовленного фрейма при выборе соответствующей кнопки быстрого доступа или главного меню программы. Пользователь при этом конечно видит только одну страницу tabitem. Вопрос в том, как лучше реализовать изменения списка. 1. Изменять динамически сам фрейм и далее автоматически все tabitem (Но возможно ли динамически изменять существующий фрейм, чтобы созданные tabitem, созданные на его основе изменялись автоматически)? 2. Или лучше хранить список отдельно (например джинериком) и обновлять видимый итем в соответствии с этим списком? 3. Или организовать грид в виде ссылки на список (как)? Только не перебором... Реализовал пока с использованием джинерика. В соответствии с ним изменяется видимый итем. Последний раз редактировалось Nat; 17.03.2017 в 12:37. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление сводных таблиц в нескольких файлах | a18lex | Microsoft Office Excel | 0 | 04.01.2015 12:35 |
Синхронное перемещение форм | SKS | Общие вопросы Delphi | 0 | 18.02.2012 16:20 |
Синхронное прокручивание листбоксов. Как организовать? | TwiX | Общие вопросы Delphi | 2 | 04.09.2010 21:38 |
ASP // Запись ячейки БД за пределы гридов | Veiron | Общие вопросы .NET | 3 | 10.06.2010 18:14 |