PEGAR PRIMEIRO NUMERO DO ITEM DO LISTVIEW

PHELIPO 11/11/2010 17:27:32
#357245
Eu estou tentando resolver um problema em um projeto:
Ao clicar na linha selecionada do ListView eu preciso pegar o numero do item que estar na primeira coluna, o mesmo é gerado a medida que eu vou incluido os items.
Do jeito que eu estou fazendo no projeto, estou pegando o numero do INDEX e jogando em uma variavel (CarregarCodBaixar = LstOrdem.SelectedItem.Index)
O Problema é que neste caso eu não posso pegar o numéro do index, porque eu posso excluir algumas linhas do ListView e o número do item não vai ser o mesmo do Index.
Como eu pego o numero do item que estar na primeira coluna do ListView?
ASHKATCHUP 11/11/2010 17:36:40
#357246
Resposta escolhida
Tenta assim


ListView1.SelectedItem.ListSubItems.Item(0).Text
JONATHANSTECKER 11/11/2010 17:37:23
#357247
CarregarCodBaixar = LstOrdem.SelectedItem.Text
PHELIPO 11/11/2010 18:03:11
#357250
As duas formas não deu certo.
ANDPAG 11/11/2010 18:10:47
#357251
cara esses numeros de item vc coloca eles no itemdata do list a medida que for montando ele tipo assim:

list1.add [Ô]SEU ITEM[Ô] [ô]logo depois desse comando coloca isso
list1.itemdata(list1.newindex) = Codigodoseuitem

pronto o codigo do item esta embutido no controle fora do index.... na hora de pegar o codigo do list vc usa assim:

suavariavel = list1.itemdata(list1.listindex)

pode exlcuir os itens do list que nao vai mudar em nada... abs e ate mais...
NLSOLUCOES 11/11/2010 18:27:11
#357252
Vamos ver se entendi;

Vc guardaria o ID ou Nº do item no listView na primeira coluna.


Dim Lista As ListItem

Set Lista = ListView.ListItems.Add(, [Ô]X[Ô] & [Ô]Nº do Item[Ô], [Ô]Nº do Item[Ô])

OBS.: O [Ô]X[Ô] acima é para poder aceitar número, logo abaixo o código já extrai o [Ô]X[Ô].

NumeroDOitem = Mid(ListView.SelectedItem.Key, 2, Val(Len(ListView.SelectedItem.Key)))


Implemente e teste aih

[]'s
JONATHANSTECKER 11/11/2010 18:29:22
#357254
Citação:

As duas formas não deu certo.



O que não dá certo? Ocorre algum erro? Tráz o valor errado?
MARCELO.TREZE 11/11/2010 21:57:55
#357259
assim colega

With ListView1
MsgBox .ListItems(.SelectedItem.Index).Text
End With

Tópico encerrado , respostas não são mais permitidas