Страница 1 из 1

ListView Control

Добавлено: 14 мар 2013, 18:22
Swifter
Потребовался мне LV на форме. Сделал аналогично как в примере Process. Вроде все нормально, но значения выбранного Item в LV если кликнуть мышкой становятся доступны для редактирования. Посмотрел в примере - там тоже самое - PID редактируются. Какое свойство LV за это отвечает? Надо что-то аналогичное свойству Locked для встроенных контролов.

Re: ListView Control

Добавлено: 14 мар 2013, 18:49
Swifter
В дополнение.
Пробовал как в инструкции: LV.object.Locked = True
Выдает ошибку:
Тип -> Object doesn't support this property or method: 'LV.object.Locked'
Код ->
Other -> Sub WaitMs(mf_var1) : sys.waitms mf_var1 : End Sub
LV.object.Locked = True

Re: ListView Control

Добавлено: 14 мар 2013, 21:11
Atomix
надо делать так

Код: Выделить всё

LV.object.LabelEdit = 1        ' 1 - manual      0 - automatic

Re: ListView Control

Добавлено: 15 мар 2013, 14:01
Swifter
Спасибо, работает.

Re: ListView Control

Добавлено: 19 мар 2013, 10:24
Swifter
Eще одна проблема с LV - не удается сделать обработку MouseDown: LV_MouseDown, LV_ItemMouseDown не работают :(
Что не так делаю? Очень нужна обработка пр. клавиши мыши ...

Re: ListView Control

Добавлено: 19 мар 2013, 11:51
Swifter
В дополнение:
Кстати, та же ситуация с другим активХ контролом - DGHFlexGrid: Click работает, MouseDown/MouseUp - нет.

Re: ListView Control

Добавлено: 19 мар 2013, 21:14
Atomix

Код: Выделить всё

Sub LV_MouseDown(but,sh,x,y)
  this.caption = "ok"
End Sub