• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kazzx

Caracteres à direita

4 mensagens neste tópico

viva,

não há nenhuma maneira de seleccionar um nome numa listview e envia-la para uma listbox mas só enviar a palavra seleccionada após ter contado 4 caracteres?

exemplo: tenho "1 - Manel" e na listbox aparecer apenas "Manel" ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo, mas no meu caso é um valor seleccionado da listview, um qualquer valor que lá vai aparecer depois de uma pesquisa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

SPLIT

Altera para:

        Dim Str As String = "99999 - Manel"
        MsgBox(Split(Str, " - ")(UBound(Split(Str, " - "))))

        ' ou simplificando

        Dim TempStr() As String = Split(Str, " - ")
        MsgBox(TempStr(UBound(TempStr)))

        'ou já agora...

        Dim TempStr() As String = Split(Str, " - ")
        MsgBox("ID: " & TempStr(0) & " NOME: " & TempStr(1))

O que estás a tentar fazer é má prática, e dou-te já duas formas de solucionar o teu problema:

- ListView (a details) usa colunas, logo podes meter o id numa coluna e o nome noutra

- ListViewItem tem uma propriedade Tag do tipo Object, onde podes guardar o que te apetecer, nomeadamente o ID.

0

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