Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Checkbox в ListView и обработка события   Найти похожие ветки 

 
diabolik ©   (2005-01-31 06:27) [0]

Уважаемые мастера!

Проблема следующего характера:

На форме имеется ListView. В данный ListView программно добавляются строки. Стиль ListView vsReport. Всего три колонки. В последней, по плану, возможны два варианта данных "да", "нет". В инспекторе параметр Checkboxes установлен в true.

При клике на самом checkboxe его можно выделить либо снять выделение в ходе прогона программы. Однако если, к примеру, щелкнуть на 4 по списку checkboxe, а выделен первый, 4 не выделяется. Насколько я знаю это стандартные настройки ListView.

Подскажите как сделать чтоб при клике на checkboxe выделялась (переходил фокус и т.д.) строка соответствующая данному checkbox"у


 
Bel ©   (2005-01-31 10:18) [1]

Можно в OnClick программно устанавливать Selected. Смотри методы GetHitTestInfoAt, GetItemAt.


 
diabolik ©   (2005-01-31 11:21) [2]

>Bel ©   (31.01.05 10:18) [1]

>Можно в OnClick программно устанавливать Selected. Смотри методы >GetHitTestInfoAt, GetItemAt.

А где их посмотреть то методы.

Хотел сделать через GetMousePos();
А потом привязать это к Selected ListView - только не знаю как программно реализовать это


 
Bel ©   (2005-01-31 11:55) [3]

> А где их посмотреть то методы.

В helpe, естественно.

В OnClick координаты курсора мыши не передаются, к сожалению. Можно использовать OnMouseDown(Up), там координаты передаются, или в OnClick определять координаты через Mouse.CursorPos. Только потом их надо перевести в систему координат твоего окна: ListView.ScreenToClient.


 
Diabolik ©   (2005-01-31 12:12) [4]

Спасибо. Попробую


 
diabolik ©   (2005-02-01 04:54) [5]

2Bel - GetItemAt как раз подошел.



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
4-1104096081
Davinchi
2004-12-27 00:21
2005.02.13
Тональный набор в голосовом режиме модема


3-1105879132
moonwell
2005-01-16 15:38
2005.02.13
удаление записей


3-1105686496
DelphiN!
2005-01-14 10:08
2005.02.13
Как добавить в поле столбца еще один стобец со своими полями ?


3-1106035711
Bless
2005-01-18 11:08
2005.02.13
Можна ли сделать, чтобы внутри транзакции часть кода не откатывал


14-1106561636
RTS
2005-01-24 13:13
2005.02.13
Работа с TTreeView and TTreeNode