Страница: 1 |
Страница: 1 |
Вопрос: ListView .ListItems.Add (Help)
Добавлено: 28.02.07 16:34
Автор вопроса: KreAtoR
У меня проблема никак не могу допереть до того чтоб в ListView вставить значение переменных.
Подскажите хоть какой нить простой пример.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #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-сайт:
Профиль | | #4
Добавлено: 28.02.07 19:26
Не понимаю твоего вопроса
Номер ответа: 5
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #5
Добавлено: 28.02.07 19:30
Ти хотел вставить переменую у listview.Я тебе написал
"a"-ето переменая которая равна 10 ето для примера
ListView2.ListItems.Add , , a здесь ми вставляєм
переменую у listview ми спецально ставим две коми етим ми пропускаєм под каким індексом должа бить нашая переменая i key.
Номер ответа: 6
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #6
Добавлено: 28.02.07 22:06
Docal
Помимо прочего, форум создан и для образования.
Ты я вижу толковый хлопец, поэтому давай понемногу учить русский? Ок?
"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