![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Номер столбца в ListView по которому я кликнул
sers © (2003-01-20 11:10:00)Как я понял этот номер получить нельзя. А как же быть ? Может все таки есть какой-то выход ?
anaTolik (2003-01-20 17:20:00) [1]Я использовал что-то вроде
procedure TForm1.DBGrid1ColEnter(Sender: TObject);
...
if DbGrid1.Columns[DbGrid1.SelectedIndex].Field = TableSystems.FieldByName("Вид") then begin ...
если я правильно понял вопрос
sers (2003-01-20 12:25:00) [2]>> Occurs when the user clicks on a column header in a list view
А я кликаю не по header, по строке. Так что не подойдет. Но все равно спасибо.
still (2003-01-20 12:22:00) [3]TCustomListView.OnColumnClick
Occurs when the user clicks on a column header in a list view.
type TLVColumnClickEvent = procedure(Sender: TObject; Column: TListColumn) of object;
property OnColumnClick: TLVColumnClickEvent;
Description
Write an OnColumnClick event handler to respond to right clicks made in the column header when ViewStyle is vsReport. The Column parameter is the TListColumn object from the Columns property that describes the column that was clicked.
OnColumnClick only occurs when ViewStyle is vsReport and ShowColumnHeaders is True.
Это не подойдет? правда клик не по всему столбцу, а только по заголовку.
sers (2003-01-20 12:00:00) [4]С помощью GetCursorPos() ?
pasha_golub (2003-01-20 11:56:00) [5]Получи кординаты клика, а потом зная ширину столбцов вычисли какой именно