Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Delalibera

Pegar valor da linha selecionada de um listview?

Recommended Posts

Eu to preenchendo um listview com uma consulta dinamica, na minha query eu busco os campos cod_cliente, nome, cnpj e preencho.

 

tenho uma variavel Codigo: Integer;

 

quero que quando o cliente selecione uma linha do listview a variavel Codigo receba o valor do cod_cliente que pertence à aquela linha...

 

acredito que tenha que usar o evento OnSelectedItem, consegui fazer ele pegar o codigo apenas da primeira linha... quero que pega da linha que eu selecionar..

 

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em que momento você quer recuperar este valor? Quando clicar num botão de inserção ou algo assim? Para acessar o valor mostrado no listview, você pode usar este código em qualquer uma de suas rotinas.

 

ListView1.Items[ListView1.Selected.Index].Caption;

Se quiser testar, ponha um botão de teste no seu listview e jogue este código nele.

 

showmessage( ListView1.Items[ListView1.Selected.Index].Caption);

Ps.: sempre teste se o selected é diferente de nil, como mostrado abaixo:

 

if ListView1.Selected <> nil then
   showmessage( ListView1.Items[ListView1.Selected.Index].Caption);

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou você pode tentar tambeim assim (funciona do mescmo jeito que o do colega ai de cima)

 

ListView1.items[ListeView1.itemIndex]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.