Элемент формы ListView

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

Подскажите пожалуйста ссылочку где можно почитать про элемент ListView с примерами для Excel.
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

...или может подскажите, что я делаю не правильно :(
Есть форма с 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.
sergvk
Сообщения: 129
Зарегистрирован: 21 июн 2005, 14:33
Откуда: Крым, Феодосия
Контактная информация:

Благодарю за ответ.. рассеялись мои догадки :)
Можно подробнее про Grid в форме Excel ?
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

я задавал подобный вопрос - вот его результаты...

forum/viewtopic.php?t=4293&sid=02647543 ... e79063c6db
Ответить