Страница 1 из 1
Элемент формы ListView
Добавлено: 14 окт 2005, 12:36
sergvk
Подскажите пожалуйста ссылочку где можно почитать про элемент ListView с примерами для Excel.
Добавлено: 14 окт 2005, 15:47
sergvk
...или может подскажите, что я делаю не правильно
Есть форма с 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
В форме могу редактировать только первую колонку :? , а надо - третью. Подскажите ПОЖ что не так?
Добавлено: 14 окт 2005, 22:26
Naeel Maqsudov
ListView для этого не предназначен.
Вам нужен какой-нибудь Grid...
Вот откройте провожник Windows. Там этот самый ListView как раз и используется для отображения содержимого папки. Первая колонка - это имя файла - его можно менять, а все остальное - это свойства, их менять нельзя, они сами изменятся, когда им надо будет. Т.е. другие колонки можно изменить только программно.
ListView может только выглядеть как Grid, а работать как Grid он никогда не умел!
Он изначально придумывался для проводника Windows.
Добавлено: 17 окт 2005, 10:55
sergvk
Благодарю за ответ.. рассеялись мои догадки
Можно подробнее про Grid в форме Excel ?
Добавлено: 17 окт 2005, 11:37
Avsha