Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Название столбца грида [D5]


sapsi ©   (2004-11-04 10:21:00) 

Добрый день.
Как можно узнать название столбца, текст в нем и т.п. дбгрида, по которму щелкаю мышкой, если стоит опция dgrowselect в true, т.е. выделяется вся строка целиком?
Спасибо.


sapsi   (2004-11-04 14:59:00) [1]

Уже все сделал с помощью Rx. Там есть метод flatgrid.MouseToCell(X, Y,col,row).

2 Vlad ©   (04.11.04 14:31) [10]
Мне нужна была сложная сортировка (по нескольким полям вверх, вниз) и разнообразные фильтры по текущим записям.
Rxdbgrid помог сильно.

Всем спасибо.


Vlad   (2004-11-04 14:31:00) [2]


> sapsi   (04.11.04 14:11) [9]

не знаком с rx, но стоит ли из за такой ерунды (несколько лишних строчек кода) ставить сторонние компоненты?


sapsi   (2004-11-04 14:11:00) [3]

Можно ли это (sapsi   (04.11.04 10:21)  ) проще сделать в rxdbgride?


Vlad   (2004-11-04 13:46:00) [4]


> sapsi   (04.11.04 13:42) [7]

По поводу мультиселекта, конечно можно, но придется немного извратиться.
Проще уж тогда через положение курсора мыши, как сказал Johnmen ©   (04.11.04 10:44) [1]


sapsi   (2004-11-04 13:42:00) [5]

2 Vlad ©   Пожалуйста поподробнее про OnDrawColumnCell. Что там нужно написать? И, если можно, как в OnDrawColumnCell описать строки, выбранные мультиселектом?
Спасибо.


Vlad   (2004-11-04 13:40:00) [6]


> sapsi   (04.11.04 13:26) [4]

потому что dgrowselect = true.
Кстати, если хочешь то dgrowselect можно поставить в false, а подстветку активной строки делать через событие OnDrawColumnCell.
Тогда проблема отпадет.


Johnmen   (2004-11-04 13:34:00) [7]

Как получаем то ?
Вот именно, что за вас уже написали код получения...:)


sapsi   (2004-11-04 13:26:00) [8]

Но при щелчке мышью на title, мы получаем индекс столбца дбгрида, почему похожим способом нельзя получить тот же индекс при щелчке на самом гриде?


Johnmen   (2004-11-04 10:59:00) [9]

Да.


sapsi   (2004-11-04 10:58:00) [10]

Это единственный способ?


Johnmen   (2004-11-04 10:44:00) [11]

Проанализировав положение м.курсора на картине грида...
"А впрочем, тебе ещё рано об этом." (с)


Наверх

Титульная страница Поиск, карта сайта Написать письмо