GARANTIR DESCONTO

Fórum Listview #348390

03/11/2007

0

Olá,

Estou testando o Listview e gostaria de fazer o seguinte:
- Tenho 3 edits (descrição, preço e quantidade);
- tenho 1 listview. Com 3 colunas (produto, preço e quantidade);

- O botão para adicionar os dados dos edits no Listview está ok,
- O meu problema é que quero selecionar uma linha do listview e mostrar os dados nos respectivos edits, mas não consigo. Estou tentando conforme as linhas abaixo mas não esta dando certo. Pois o i pega o número de linhas, ou seja, retorna sempre a última linha.

i := ListView1.Items.Count;
Edt_descricao.Text:= ListView1.Items[i].caption;
Edt_preco.Text:= ListView1.Items[i].Subitems.Strings[0];
Edt_imagem.Text:= ListView1.Items[i].Subitems.Strings[1];


Como eu faço?


Rsa_tche

Rsa_tche

Responder

Posts

06/11/2007

Vitor Alcantara

Cara em vez de pegar o número de linha pegue a linha selecionada

i:= ListView1.ItemIndex;


ps : Lembre de testar se ele está selecionado antes pois caso não esteja irá ser retornado um erro ´Index out of Bond´

i := ListView1.ItemIndex;
if i > -1 then
begin
  bla bla bla
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar