Запара с ListView

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Запара с ListView

Сообщение kuhtiov » 09.06.2010 (Ср) 12:01

Запарился немного
У меня есть элемент ListView (у меня обозван ListPackages). У него несколько столбцов. 1-й Checkbox, и 4 обычных

Мне нужно проверить, в каких строчках стоит галочка. Делаю так
Код: Выделить всё
Dim i As Integer
For i = 1 To ListPackages.ListItems.Count
    If ListPackages.ListItems.Item(i).Checked Then
        MsgBox ListPackages.SelectedItem.Index
    End If
Next i

Как мне в Msgbox вывести результит, со значением из второго столбца строки, которая отмечена галкой?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Запара с ListView

Сообщение Хакер » 09.06.2010 (Ср) 12:12

Т.е. поместить туда (в столбец) значение ты можешь, а забрать оттуда — проблема?..
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Запара с ListView

Сообщение kuhtiov » 09.06.2010 (Ср) 12:16

Ну да, я не понимаю, как выдернуть из строки i, значение второго столбика, не выделяю строку

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Запара с ListView

Сообщение Хакер » 09.06.2010 (Ср) 12:22

Чтобы понять, как выдернуть, подумай, как ты его туда вдёрнул.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Re: Запара с ListView

Сообщение Alec » 09.06.2010 (Ср) 12:24

Код: Выделить всё
Dim i As Integer
For i = 1 To ListPackages.ListItems.Count
    If ListPackages.ListItems.Item(i).Checked Then
'       MsgBox ListPackages.SelectedItem.Index
        MsgBox ListPackages.ListItems(i).SubItems(1)
    End If
Next i
Последний раз редактировалось Alec 09.06.2010 (Ср) 12:25, всего редактировалось 1 раз.
Иногда лучше вовремя остановиться...
И начать заново!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Запара с ListView

Сообщение Хакер » 09.06.2010 (Ср) 12:25

Люблю таких людей. Придут и всё испортят.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Re: Запара с ListView

Сообщение Alec » 09.06.2010 (Ср) 12:28

:oops: Ну, я так понял, что проблема возникла как раз в
kuhtiov писал(а):не выделяя строку

а не в "выдергивании" вообще...
Иногда лучше вовремя остановиться...
И начать заново!

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Запара с ListView

Сообщение kuhtiov » 09.06.2010 (Ср) 12:28

Alec, Хакер, спасибо.
Alec, тебе особенное, за то что не дал Хакеру меня :drunken: :D

P.S. Alec, ты правильно понял

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Запара с ListView

Сообщение iGrok » 09.06.2010 (Ср) 12:59

Alec писал(а)::oops: Ну, я так понял, что проблема возникла как раз в
kuhtiov писал(а):не выделяя строку

а не в "выдергивании" вообще...

Не. Проблема в том, что люди думать не хотят. Всё остальное - её побочные эффекты.
Ведь ответ-то прост, как два пальца. Хакер почти заставил его думать в правильном направлении, а ты, пакостник эдакий :D , взял, да и дал сразу готовый ответ. Этак человек никогда думать не научится...
label:
cli
jmp label

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Запара с ListView

Сообщение kuhtiov » 09.06.2010 (Ср) 13:26

iGrok, а у тебя никогда не бывало, что тупишь на ровном месте, после целого дня втыкания в код?
Я всегда стараюсь хорошенько подумать и погуглить прежде чем тут писать. А если уж и пишу, значит безвыходняк

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Запара с ListView

Сообщение iGrok » 09.06.2010 (Ср) 13:31

kuhtiov писал(а):iGrok, а у тебя никогда не бывало, что тупишь на ровном месте, после целого дня втыкания в код?
Я всегда стараюсь хорошенько подумать и погуглить прежде чем тут писать. А если уж и пишу, значит безвыходняк

Бывало, конечно. Особенно, если не после целого дня, а после пары бессонных ночей.. :)
Так Хакер же тебе не говорил "Думай сам - ответ простой". Он тебе задавал наводящие вопросы. Ещё через два-три вопроса ты и сам бы догадался. :wink:
label:
cli
jmp label


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot и гости: 111

    TopList