GARANTIR DESCONTO

Fórum Posicionando a tabela no cadastro selecionado no ListView #355840

24/03/2008

0

Estou usando um ListView para mostrar dados de uma tabela, e estou tentando fazer o seguinte:
Quando o usuário der dois cliques no item do ListView ele posicionar o cadastro da tabela no item selecionado. :mrgreen:

Por Exemplo: quando eu clicar no item ´João´, posicionar a tabela no cadastro do ´João´; quando clicar no item ´Antônio´ posicionar a tabela no cadastro do ´Antônio´ e assim por diante;

Desde já agradeço e peço desculpas por sendo o mais ´perguntão´ do fórum. :lol:


Lucas.bernieri

Lucas.bernieri

Responder

Posts

24/03/2008

Pestana_

como assim colega, ao clicar duas vezes no listView você quer que posicionar a tabela no cadastro do ´João´ ...

você poderia explicar melhor para que podemos ajuda-lo!
flw.


Responder

Gostei + 0

25/03/2008

Abagattini

Voce deve ter um código para esse ´João´, ´Antonio´, certo?
Então quando der duplo clique faz o seguinte:
Tabela.Locate(´codigo´, CodigoDoJoao, []);



Responder

Gostei + 0

25/03/2008

Lucas.bernieri

Vou mudar então para entender melhor
Gostaria que quando eu selecionasse o item no ListView:
- ´João´ por exemplo posicionar a tabela no cadastro do João
- ´Pedro´ posicionar a tabela no cadastro do ´Pedro´
- e assim por diante

A imagem descreve melhor o que eu quero fazer (tem que ser com o componente ListView)

[img:55f6fb31cd]http://img221.imageshack.us/img221/7595/forumdevmedia2502tc4.png[/img:55f6fb31cd]

Agradecido :lol:


Responder

Gostei + 0

26/03/2008

Pestana_

lucas todos o itens do listView possuem um indice e quando você seleciona um determinado item muda para o seu indice.

no seu exemplo ao selecionar o nome Antonio o indice passa a ficar 1, ao selecionar fernanda o indice passa a valer 4 e assim por diante ...

if listView.ItemIndex >= 0 then edtNome.Text := listView.Selected.Caption); // no caso deste exemplo imprime (Antônio). // agora se o nome Antonio for um subItem. edtNome.Text := listView.Selected.SubItems.Strings[1]); // no caso deste exemplo imprime (Antônio).


dependo do jeito que você construiu esta lista. De uma olhada neste [url=http://www.linhadecodigo.com.br/Artigo.aspx?id=581]artigo[/url] acredito que deve ajudar-lo.


qualquer coisa posta de novo,
Pestana.


Responder

Gostei + 0

26/03/2008

Lucas.bernieri

Mas eu precisaria usar isso com um banco de dados.
Ou seja não é simplesmente por o nome no edit, é posicionar isso na tabela! :?


Responder

Gostei + 0

28/03/2008

Lucas.bernieri

Depois de um esforço e a ajuda de vocês consegui resolver usando o código abaixo:

tabela.Locate(´nome´, lsv_dados.Selected.Caption, []);


Muito obrigado! :lol:


Responder

Gostei + 0

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

Aceitar