Проблема с ListView VB-2005

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

immark
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 11.03.2009 (Ср) 16:28

Проблема с ListView VB-2005

Сообщение immark » 17.06.2009 (Ср) 7:40

Подскажите,пожалуйста,как этот фрагмент программы на VB-6 написать на VB-2005
lvwApp.ListItems(ilvw).Text = cmbTown.Text
lvwApp.ListItems(ilvw).ListSubItems(j) = cmbRegion.Text
lvwApp.ListItems(ilvw).ListSubItems(j) = cmbStreet.Text
Я не нашел ни в хелпе, ни в разных учебниках в Интернете
Где в хелпе можно об этом прочесть?
Благодарю за внимание

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Проблема с ListView VB-2005

Сообщение Viper » 17.06.2009 (Ср) 12:15

В хелпе смотреть по ключевому слову ListView.
Весь мир матрица, а мы в нем потоки байтов!

immark
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 11.03.2009 (Ср) 16:28

Re: Проблема с ListView VB-2005

Сообщение immark » 20.06.2009 (Сб) 7:24

Спасибо, Viper!
Благодаря Вашей подсказке табличку заполнил.
Но как получить индекс (номер) строки в табличке после клика (щелчка) по любой из строк таблички - не нашел в хелпе, хотя перелопатил, кажется, вдоль и поперек.
Подскажите, пожалуйста, новичку, господин академик!
Благодарю за внимание.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Проблема с ListView VB-2005

Сообщение MIT » 20.06.2009 (Сб) 10:49

У ListView есть соответствующее событие (которое в качестве аргумента посылает индекс нововыделенного элемента). Звать его ItemSelectionChanged.

Еще есть SelectedIndexChanged, происходящее при изменении массива SelectedIndices, но юзаеть его не очень удобно, т.к. очень легко напороться на некоторою несвоевременность заполненеия этого массива (т.е. может получиться так: произошло событие, а массив пуст). Тонкости не помню, конечно, но такое имеет место быть.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

immark
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 11.03.2009 (Ср) 16:28

Re: Проблема с ListView VB-2005

Сообщение immark » 20.06.2009 (Сб) 15:13

Спасибо, Гуру MIT!
Ваша подсказка позволила значительно продвинуться вперед.
Для столкнувшихся с той же проблемой привожу код, в котором главное - это маленькая буквочка е.

Private Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
Dim j As Integer
j = e.ItemIndex
End Sub


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

    TopList