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

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

Как при клике на столбец в DBGrid определить его индекс [D6, Win2k, WinXP]


Василиск ©   (2003-10-29 15:45:00) 

Как при клике на столбец в DBGrid определить его индекс если включена RowSelect?

Спасибо


sniknik   (2003-10-29 19:51:00) [1]

замени OnCellClick на onTitleClick и не мучайся.


Stratos   (2003-10-29 19:36:00) [2]

OnMouseDown:

procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
Coords: TGridCoord;
begin
DBGrid1.MouseCoord(X, Y);
// вот тебе и индекс: Coords.X
end;


Василиск   (2003-10-29 16:34:00) [3]

Ни чего подобного. При включеной опции грида RowSelect в OnCellClick постоянно передается первый (нулевой) Column.


Anatoly Podgoretsky   (2003-10-29 16:15:00) [4]

Тебе передается Column, в цикле сделай перебор по Columns


Наверх

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