Ir para o conteúdo
freaklori

[RESOLVIDO] ListView

Mensagens Recomendadas

jpaulino    106
jpaulino

A listview tem subitems on não ? É multi-select ou não ? Ou apenas queres o item seleccionado ?

Podes fazer assim:

Debug.Print(Me.ListView1.SelectedItems.Item(0).Text)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
freaklori    0
freaklori

Da me o seguinte erro

Additional information: InvalidArgument=Value of '0' is not valid for 'index'.

para o seguinte codigo :

key_Modulo = lbModulos.SelectedItems.Item(0).Text

A listview nao é de selecçao multipla.. e nao tenho subitens

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
freaklori    0
freaklori

o objectivo é conforme a selecção de  um determinado item ele carregue uma cklist... no entanto a primeira vez que seleccio-no algo na listview tudo bem... mas qd quero selecciona outr item da me esse erro.. estranho!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Não consigo ver a imagem.

Disse lisbox porque o nome (segundo o namming convention) para lisbox é lb e para listview é lv

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
freaklori    0
freaklori

Public key_Modulo as string

Private Sub lbModulos_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbModulos.SelectedIndexChanged
    Carregar_Lista_Autorizacoes()
Msgbox(key_Modulo)
  End Sub


Private Sub Carregar_Lista_Autorizacoes()
key_Modulo = lbModulos.SelectedItems.Item(0).Text
  End Sub

O codigo é bem mais complexo que isso mas isto chegate ? tens ai em cima o link para a imagem

o que acontece é que qd seleciono pela primeira vez um item.. tudo bem... ele carrega me a lista em baixo...

agr qd carrego pela segunda vez ele da me o erro

Additional information: InvalidArgument=Value of '0' is not valid for 'index'.

estranho..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Humm, assim está melhor. É sempre necessário confirmar quando a lista tem itens seleccionados, ou seja quando seleccionas um novo item está a desceleccionar um e a seleccionar outro. É preciso saber quando o item está mesmo seleccionado para recolher o valor.

Experimenta assim:

Private Sub lbModulos_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbModulos.SelectedIndexChanged
    If lbModulos.SelectedItems.Count > 0 Then
         Carregar_Lista_Autorizacoes()
         Msgbox(key_Modulo)
    End If 
End Sub

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade