![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Добрый день!
Есть форма-окно, в нём есть таблица TcxGridDB (DevExpress). Для таблицы предусмотрено множество различной обработки выделенных строк (действия с данными по нажатиям на кнопки). Всё работает. Есть задача обработки строк самой таблицы, прошу совета как это можно реализовать и оптимизировать... Хотелось бы, чтобы выделяя несколько строк в таблице (с shift,ctrl,мышкой) выделялись только те записи, которые по значению определённого параметра были аналогичны с данными строки которую выделили первой, то есть со строкой, с которой началось выделение. При этом массовом выделении чтобы другие строки, которые имеют иные значения нужной переменной, не выделялись бы совсем. (Сейчас это реализовано ужасно, пришлось вообще отключить.) |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
....up....
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.12.2007
Сообщений: 87
|
![]()
При смене фокуса на гриде(onFocusedRecordChange) берешь строку, тут вариантов 2:
1. Если несколько выделено берешь первую или любую понравившуюся, или вообще отменяешь все выделения. 2. Если 1 строка то дальше циклом по выделенным строкам: Код:
Патом где "..." тобиш в теле цикла в условии проверяешь с нужной тебе строкой и при выполнению условия либо снимаешь фокус либо нечего не делаешь. Еще наверное тебе понадобиться BeginUpdate и EndUpdate сам посмотришь нужен или нет, ваяй если что спрашивай чем могу помогу. |
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
![]()
Спасибо. Я думал может это можно сделать как-то свойствами навороченных таблиц DE? Типа "запрет на выделение при несовпадении признака" или "при разных признаках"...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение строк через fgets() из unicode-файла, Считывает лишь часть строки. | malor | Общие вопросы C/C++ | 1 | 25.06.2011 23:49 |
Можно ли в DBGrid выделять строки разными цветами? | KiLLiR | Компоненты Delphi | 2 | 08.02.2009 01:00 |
Часть фона одним цветом а другая часть другим (без таблиц). | Lanselot | HTML и CSS | 4 | 25.04.2008 18:41 |
Можно ли выделять ячейки размещенные вдали друг от друга в StringGrid? | aslanbek | Общие вопросы Delphi | 5 | 14.03.2008 23:31 |