![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие OnCellClick в DBGrid [D6, IB6.x]
Jaxtor © (2003-01-30 11:19:00)По какой причине при нажатии на сетку (DBGrid )на левую верхнюю ячейку событие OnCellClick не возникает?
Jaxtor (2003-01-30 12:14:00) [1]Это все просто решается:
У DBGrid есть свойство Options.
Нужно присвоить dgEditing:=false;
Kuusiniemi (2003-01-30 12:14:00) [2]Проблема на самом деле в том, что под мышью - не просто ячейка, а InplaceEditor грида. И ясное дело, что это сообщение - не гриду, а именно InplaceEditor"у. Используйте MouseUp или MouseDown, чтобы узнать на какой именно ячейке кликнула мышь.
Jaxtor (2003-01-30 11:57:00) [3]Это не то событие!
Мне нужно чтобы нажатие было на ячейку, а не на заголовок
столбца.
Андрю-ХА! (2003-01-30 11:54:00) [4]Используй событие OnTitleClick
Jaxtor (2003-01-30 11:36:00) [5]Похоже все дело в курсоре. Он показывает на первую ячейку.
Jaxtor (2003-01-30 11:33:00) [6]Вот нажимаю на любую ячейку за исключением крайней левой верхней показывает ShowMessage("OnCellClick") при событии OnCellClick. Можете проверить. А на крайнюю верхнюю левую не возникает.
Соловьев (2003-01-30 11:29:00) [7]Т.е. на какое событие привязываешь?
Anatoly Podgoretsky (2003-01-30 11:28:00) [8]ShowMessage это не проверка, а индикация, а как ты проверяешь?
Поставь хотя бы точку останова.
Jaxtor (2003-01-30 11:22:00) [9]Через ShowMessage
Соловьев (2003-01-30 11:21:00) [10]А как ты это проверяешь?