LISTVIEW DOUBLE CLICK !!!

USUARIO.EXCLUIDOS 09/04/2007 21:37:07
#210897
Tenho um listview e gostaria de dar um duplo click na linha e trazer alguns dados para a caixa de texto no formulario , com listbox eu consiguo mas com o listview está complicado será que alguém tem alguma dica ?
desde já agradeço

RODRIGOGBGOMES 09/04/2007 22:10:23
#210898
private sub listview1_dblclick()
if not listview1.listitems.count = 0 then
text1.text = listview1.selecteditem.text
text2.text = listview1.selecteditem.subitems(1)
else
msgbox "List View Vazio",vbokonly
end if
end sub

como fiz na mão sem o vb pode ser q tenha algum erro de digitação, mas, por ai ja da pra entender legal. vlw

USUARIO.EXCLUIDOS 10/04/2007 01:20:28
#210907
Rodrigo , boa noite !
Deve estar faltando algo , pis não deu certo , com o listbox eu consiguo sem problemas , mas com o listview não esta indo , se possivel de uma olhada no codigo , pois não funcionou
USUARIO.EXCLUIDOS 10/04/2007 09:19:39
#210938
O listview do .Net é mt brabo....
nao sei de kbça mas tem proriedade do item selecionado, do indice selecionado... ate existe um evento na mudança de item.
Veja com mas calma q descobrirá.
De um '.' e navega nas propriedades do ListView q descobrirá facilmente
USUARIO.EXCLUIDOS 12/04/2007 17:41:19
#211592
Mais tarde eu posto um exemplo pra você.

Fish
USUARIO.EXCLUIDOS 12/04/2007 17:53:35
#211596
amigo mas veja c tem algum evento do tipo

selectitemdoubleclick...
selectitemindexdoubleclick... (to xutando)

o evento tem haver com o item selecionado...entendeu?

isso que vc fez eh qdo vc da dois cliques no componente e naun no item que esta dentro do componente.
MORDOR 12/04/2007 18:17:36
#211600
é só pegar a propriedade SelectedItems.

Private Sub ListView1_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick
If Not Me.ListView1.SelectedItems Is Nothing AndAlso Me.ListView1.SelectedItems.Count > 0 Then
TextBox1.Text = ListView1.SelectedItems(0).Text
End If
End Sub


O código acima pega o primeiro item selecionado. Para listar todos os items selecionados:

For Each item As ListViewItem In Me.ListView1.SelectedItems
Console.WriteLine(item.Text)
Next
RODRIGOGBGOMES 12/04/2007 20:24:38
#211610
po, foi mals.. é vb.net... e eu postei codigo do vb6...
faltou so o ".text" no final dos subitems.
Tópico encerrado , respostas não são mais permitidas