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

Вниз

Вопрос по ListView   Найти похожие ветки 

 
denisww ©   (2004-09-14 11:32) [0]

ListView в режиме vsReport представляет собой прикольную табличку
подскажите как сделать редактируемыми все столбцы
и как перехватить сообщение когда пользователь кликает на чекбоксе


 
Digitman ©   (2004-09-14 11:41) [1]


> прикольную


отнюдь не все "прикольные таблички" позволяют пользователю интерактивно редактировать произвольно выбранные им ячейки


> подскажите как сделать редактируемыми все столбцы


наследники TCustomGrid не менее "прикольны", но при этом позволяют требуемое


 
resut ©   (2004-09-14 11:53) [2]

Нужен TStringGrid - там можно все столбцы редактировать. Можно повозиться и впарентить туда чекбоксы.


 
TUser ©   (2004-09-14 12:03) [3]

Кстати, могу дать код своего грида, куда можно встраивать контролы. Правда он еще не дописан, но работает.


 
begin...end ©   (2004-09-14 12:23) [4]


> [2] resut ©   (14.09.04 11:53)


> [3] TUser ©   (14.09.04 12:03)

ИМХО, быстрее и лучше не впарентивать CheckBox"ы, а рисовать их (DrawFrameControl).
Хотя для небольших гридов это, конечно, не критично.


 
wl   (2004-09-14 22:54) [5]

можно и в ListView редактировать все столбцы, при нажатии на нужное поле динамически создать TEdit, который поместить поверх этого поля, а после нажатия на нём Ентера, или при потере фокуса этим эдитом, записать его значение в ячейке и удалить эдит.
сделать эмуляцию того, что делает ListView для первого столбца


 
Defunct ©   (2004-09-15 05:11) [6]

> Можно повозиться и впарентить туда чекбоксы.

100 динамических чекбоксов и Dual P4-2.8 умирает с темпиратурой 75 C^ на 100% загрузке. ;) В реальности ничего не умирает, будет просто сильно тормозить перерисовка таблицы - эдакое слайдшоу.

Чекбоксы, комбобоксы, кнопки, индикаторы и т.п. надо не "впарентить", а сделать свойствоми ячейки и рисовать вручную причем надо еще и перекрыть Paint и DrawCell чтобы таблица не мерцала (но это работы приблизительно на месяц).

> Кстати, могу дать код своего грида, куда можно встраивать контролы. Правда он еще не дописан, но работает.

Лучше и не дописывать, оно не стоит того.

IMHO предложение wl   (14.09.04 22:54) [5] самое дельное, причем и для DrawGrid"a подойдет, и радактироваться ячейки будут "стильно", эдакий эффект входа в ячейку, будет смотрется просто чудесно.



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
14-1095146264
Guest
2004-09-14 11:17
2004.10.03
Почему Ф-ция GetKeyNameText Возвращает символы


1-1095192147
Саня
2004-09-15 00:02
2004.10.03
Как сушествить перевод числа?


8-1089184267
Ale}{(is)
2004-07-07 11:11
2004.10.03
Алгоритм «интеллектуального» обеднения палитры


1-1095443924
UserUserov
2004-09-17 21:58
2004.10.03
Файл шрифта


1-1095455130
Evgenij
2004-09-18 01:05
2004.10.03
Модератор просто негодяй какой-то! Опять меня удалил!!!!