Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: ListView .ListItems.Add (Help) Добавлено: 28.02.07 16:34  

Автор вопроса:  KreAtoR
У меня проблема никак не могу допереть до того чтоб в ListView вставить значение переменных.
Подскажите хоть какой нить простой пример.

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #1
Добавлено: 28.02.07 17:40
А тебе обязательро нада listview можно взять listbox (10 попорядку стандартно)

dim a as string
a=10
list1.AddItem a

Ответить

Номер ответа: 2
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #2
Добавлено: 28.02.07 18:13
если сильно нада listview

a = 10
ListView2.ListItems.Add , , a

Ответить

Номер ответа: 3
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #3 Добавлено: 28.02.07 18:30
Сенкс тебе
Я так понимаю что в этом примере ты выводишь столбец (0), строко от (1) до (10).

Вопрос тебе на сасыпку :) а как вывести строка (1), столбец (0) - (5) к примеру.

Он мне всякую фигню пишет, один раз получилось а потом снова сломалось. Короче муть полная :)))

Ответить

Номер ответа: 4
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #4
Добавлено: 28.02.07 19:26
Не понимаю твоего вопроса

Ответить

Номер ответа: 5
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #5
Добавлено: 28.02.07 19:30
Ти хотел вставить переменую у listview.Я тебе написал
"a"-ето переменая которая равна 10 ето для примера
ListView2.ListItems.Add , , a здесь ми вставляєм
переменую у listview ми спецально ставим две коми етим ми пропускаєм под каким індексом должа бить нашая переменая i key.

Ответить

Номер ответа: 6
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #6
Добавлено: 28.02.07 22:06
Docal

Помимо прочего, форум создан и для образования.:)

Ты я вижу толковый хлопец, поэтому давай понемногу учить русский? Ок?

Ти хотел вставить переменую у listview.Я тебе написал
"a"-ето переменая которая равна 10 ето для примера
ListView2.ListItems.Add , , a здесь ми вставляєм
переменую у listview ми спецально ставим две коми етим ми пропускаєм под каким індексом должа бить нашая переменая i key.


Ты хотел...
"а" - это ... 10 это...
а здесь мы вставляем переменную
специально
индексом должна быть наша переменная

Язык конечно очень калоритный, но тяжко читать.
Це таке - коми?? Я так и не понял.:)

И не украинский и не русский и не феня и не мат.:))

KreAtoR
Сорри за оффтоп.

Ответить

Номер ответа: 7
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #7 Добавлено: 01.03.07 15:14
Все разобрался
Выкладываю для обучения как сказал vito:)

После того как создали ListView надо заполнить его столбцы названиями, делается это так


'и определяем название каждого столбца по порядку
EventList.ColumnHeaders.Add , , "No.", 500
EventList.ColumnHeaders.Add , , "Name", 2000
EventList.ColumnHeaders.Add , , "Adress", 1100


Все таблички у нас названы, теперь надо добавить в каждую строку свои значения

'создаем переменную типа ListItem
'с ней мы и будем рабоать
Dim lItem As ListItem

'определяем эту переменную к нашему ListView
Set lItem = ListView.ListItems.Add(rows, , Format$(rows))

'прердаем значения слева на право
lItem.ListSubItems.Add , , var_name
lItem.ListSubItems.Add , , var_adress

Если надо заполнить автоматичеки несколько строк
то создаем цикл

Do While rows > 0

Set lItem = ListView.ListItems.Add(rows, , Format$(rows))

lItem.ListSubItems.Add , , var_name
lItem.ListSubItems.Add , , var_adress

Loop

только не забывайте менять значение переменных, иначе все поля окажуться одинаковыми :)

................................................

Одна часть готова переходим к следующей

Как изменить значение определенной ячейки поля?

'rows это номер сткроки которую мы хотим изменить
Set lItem = EventList.ListItems.Item(rows)

'и меняем необходимые нам поля. 2 означает номер
'поля который мы хотим изменить и прививаем ему
'новое значение
lItem.ListSubItems.Item(2) = var_new_adress

Стереть можно с помощью Clear

Set lItem = EventList.ListItems.Item(rows)

'сейчас мы стерли одну строку rows
lItem.ListSubItems.Clear

если надо очистоить все поле еще проще

ListView.ListItems.Clear

Вот собственно и все :)

Ответить

Номер ответа: 8
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #8 Добавлено: 01.03.07 15:18
Да уже нашел сам у себя ошибку, забыл в цикле
rows = rows - 1
поставить, а то ведь он бесконечным будет и свизнется :)

Если кто какие ошибки найдет, прошу подправить я ведь не ангел, да и другие люди путаться меньше будут.

Спасибо всем за помощь :)))

Ответить

Номер ответа: 9
Автор ответа:
 KreAtoR



Вопросов: 120
Ответов: 438
 Профиль | | #9 Добавлено: 01.03.07 15:27
Продолжение темы выложено под другим вопросом
найти можно здесь:
http://vbnet.ru/forum/show.aspx?id=132028

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам