powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
14 сообщений из 14, страница 1 из 1
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803524
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаю мультиселект в TCXGrid, все бы ни чего, но как у знать номер самой верхней выделенной строки в гриде и номер самой нижней.

мультиселект делаю не одной группой, где строки вместе, где через одну, через пару, через три

спасибо
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803525
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем тебе номера строк?
у тебя ж есть список.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803527
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

хороший вопрос, но не ответ
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803606
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

первый элемент мултиселекта всегда будет верхним и отдаст номер строки в Grid
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803659
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

Количество выделенных записей:
cxGrid.Controller.SelectedRecordCount

Индекс выделенной записи:
cxGrid.Controller.SelectedRecords[i].RecordIndex
где i в диапазоне 0 .. Pred( cxGrid.Controller.SelectedRecordCount )

Столбец по имени поля:
Column := cxGrid.GetColumnByFieldName( FieldName );

Значение ячейки столбца выделенной записи:
cxGrid.DataController.Values[cxGrid.Controller.SelectedRecords[i].RecordIndex, Column.Index]

С уважением, Polesov.
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39803698
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63первый элемент мултиселекта всегда будет верхним и отдаст номер строки в Grid
это если выделяли сверху вниз. А если выделяли произвольно или снизу вверх, то нет.
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805159
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

спас.
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805337
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63, вообще говоря, порядок строк в recordsete/datasete определяется ключевым словом ORDER
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805645
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

не не, все хорошо, с DataSet я работаю лет 20 .
мне надо конкретно по CX Grid DEV Express ходить, задача не ординарная и далека от нормального выполнения.
в принципе DevExpress не плохо справляется с этим
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805677
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

тогда вдумчиво читать Express Data Controller и EQG Help. about Sorting
Напр., TcxCustomGridTableItem.SortOrder

Документация лежит https://www.devexpress.com/support/documentation/#DownloadDocs
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805680
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63мне надо конкретно по CX Grid DEV Express ходить, задача не ординарнаяВ идеале, правильным решением будет запоминание ключей выделенных записей и пакетная обработка на уровне датасета, а не грида.
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805703
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

иногда бывает, не мой код проекта, не мои правила, а надо
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805704
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatoryemets63, вообще говоря, порядок строк в recordsete/datasete определяется ключевым словом ORDER

при этом у cxGrid есть и Record, и Row
Можно получить и то, и другое
...
Рейтинг: 0 / 0
TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
    #39805758
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

да, на самом деле сейчас, как раз требуются просто похождения по гриду.
читая инструкцию, все равно не могу найти, как считать текущий узел. или например сделать Expand отлько текущего, а все остальные Collaps.
вроде все верно делаю, но когда много вложений, как то не красиво

и потом, где то в гридах раньше, а может и сейчас было свойство, что активная запись всегда по центру грида, относительно верха и низа, понятное дело если записей мало то запись выше, или активная установлена на последних, то выделенная строка ниже.

и самое наверное простое, не могу понять, почему курсор вижу, а строка не выделена, при том, когда как. фокус передаю, но выделение не всегда есть
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TCXGrid как узнать самую верхнюю строку в гриде при мультиселекте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]