Текущий архив: 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.47 MB
Время: 0.041 c