striker Опубликовано 23 декабря, 2017 Поделиться Опубликовано 23 декабря, 2017 Всем привет! Задача: в Grid записи из БД, FDQuery. Нужно пользователю чекбоксами выделить нужные записи в гриде, чтобы программа потом по ним пробежалась и выполнила определенные действия. Никак не могу добиться. Неужели лепить временную таблицу с доп.полем (выделено/нет) чтобы чекколумн привязать? Подскажите, как можно реализовать это? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 23 декабря, 2017 Поделиться Опубликовано 23 декабря, 2017 (изменено) чем плох просто список ключей? хочешь добавил, хочешь убавил. и отрисовка селектед все равно должна по какому-то списку идти Изменено 23 декабря, 2017 пользователем krapotkin Цитата Ссылка на комментарий
0 x11 Опубликовано 23 декабря, 2017 Поделиться Опубликовано 23 декабря, 2017 (изменено) В сетке добавь поле, не привязанное к TDataSource. В этом поле и создавай переключатели. Примеров в сети валом. Изменено 23 декабря, 2017 пользователем x11 Цитата Ссылка на комментарий
0 striker Опубликовано 25 декабря, 2017 Автор Поделиться Опубликовано 25 декабря, 2017 (изменено) В 23.12.2017 в 15:05, krapotkin сказал: чем плох просто список ключей? хочешь добавил, хочешь убавил. и отрисовка селектед все равно должна по какому-то списку идти Не понял что такое просто список ключей... Точнее в интерфейсе как это будет. Изменено 25 декабря, 2017 пользователем striker Цитата Ссылка на комментарий
0 krapotkin Опубликовано 25 декабря, 2017 Поделиться Опубликовано 25 декабря, 2017 список никакого отношения к интерфейсу не имеет. выбрали на экране что-то -- поместили в список ключ, по которому это что-то можно найти. в самом простом случае - тупо номер строки при перерисовке проверяйте, если этот номер строки есть в вашем списке, то рисуем эту строку другим цветом. that's all а вы как думаете, как устроен мультиселект в гридах? почитайте доки - это просто список закладок датасета Цитата Ссылка на комментарий
Вопрос
striker
Всем привет!
Задача: в Grid записи из БД, FDQuery.
Нужно пользователю чекбоксами выделить нужные записи в гриде, чтобы программа потом по ним пробежалась и выполнила определенные действия.
Никак не могу добиться.
Неужели лепить временную таблицу с доп.полем (выделено/нет) чтобы чекколумн привязать?
Подскажите, как можно реализовать это?
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.