Элемент формы ListView
Модератор: Naeel Maqsudov
-
- Сообщения: 129
- Зарегистрирован: 21 июн 2005, 14:33
- Откуда: Крым, Феодосия
- Контактная информация:
...или может подскажите, что я делаю не правильно
Есть форма с ListView и на листе список (например товаров
колонки "Код", "наименование", "Ед измер" и количество. Мне надо загрузить в форму наименования и в последней колонке дать возможность ввести количество.
Список загружаю:
В форме могу редактировать только первую колонку :? , а надо - третью. Подскажите ПОЖ что не так?

Есть форма с ListView и на листе список (например товаров
колонки "Код", "наименование", "Ед измер" и количество. Мне надо загрузить в форму наименования и в последней колонке дать возможность ввести количество.
Список загружаю:
Код: Выделить всё
' LV - ListView в форме frmL
frmL.LV.ListItems.Clear
frmL.LV.ColumnHeaders.Clear
frmL.LV.ColumnHeaders.Add 1, , "Код", 50
frmL.LV.ColumnHeaders.Add 2, , "Наименование", 150, lvwColumnLeft
frmL.LV.ColumnHeaders.Add 3, , "Количество", 50, lvwColumnLeft
For i = 1 To 10 ' пока делаю так для проверки, потом будет условие
frmL.LV.ListItems.Add i, , Cells(i + 1, 1).Value
frmL.LV.ListItems(i).ListSubItems.Add 1, , Cells(i + 1, 2).Value
Next
frmL.Show
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
ListView для этого не предназначен.
Вам нужен какой-нибудь Grid...
Вот откройте провожник Windows. Там этот самый ListView как раз и используется для отображения содержимого папки. Первая колонка - это имя файла - его можно менять, а все остальное - это свойства, их менять нельзя, они сами изменятся, когда им надо будет. Т.е. другие колонки можно изменить только программно.
ListView может только выглядеть как Grid, а работать как Grid он никогда не умел!
Он изначально придумывался для проводника Windows.
Вам нужен какой-нибудь Grid...
Вот откройте провожник Windows. Там этот самый ListView как раз и используется для отображения содержимого папки. Первая колонка - это имя файла - его можно менять, а все остальное - это свойства, их менять нельзя, они сами изменятся, когда им надо будет. Т.е. другие колонки можно изменить только программно.
ListView может только выглядеть как Grid, а работать как Grid он никогда не умел!
Он изначально придумывался для проводника Windows.
я задавал подобный вопрос - вот его результаты...
forum/viewtopic.php?t=4293&sid=02647543 ... e79063c6db
forum/viewtopic.php?t=4293&sid=02647543 ... e79063c6db