Seleção de ListView
27/12/2005
0
Olá Pessoal. Td bem com vcs? :)
Estou com um problema. Estou utilizando uma ListView para imprimir as informações em banco de dados ao invés do DBGrid. Fiz os procedimentos normais de atualização do ListView e td funciona. Porém, criei um procedimento para localizar um determinado registro no banco que deveria localizar o registro e selecionar a linha correspondente, porém quando tento selecionar ele seleciona sempre o último registro.
Abaixo está o código:
O que posso fazer para resolver o problema?
[b:237eb9235b]P.S.: Não sei se tem algo a ver, mas a ListView é multi-seleção.[/b:237eb9235b]
[]s,
Rafael cabral
Estou com um problema. Estou utilizando uma ListView para imprimir as informações em banco de dados ao invés do DBGrid. Fiz os procedimentos normais de atualização do ListView e td funciona. Porém, criei um procedimento para localizar um determinado registro no banco que deveria localizar o registro e selecionar a linha correspondente, porém quando tento selecionar ele seleciona sempre o último registro.
Abaixo está o código:
begin if not ((DtSrc.DataSet.Bof) and (DtSrc.DataSet.Eof)) then begin DtSrc.DataSet.First; if DtSrc.DataSet.Locate(´CAMPO´, EdtCampo.Text, [loCaseInsensitive, loPartialKey]) then begin LstVw.ClearSelection; LstVwLista.Selected := LstVwLista.Items[DtSrc.DataSet.RecNo - 1]; LstVwLista.Selected.MakeVisible(True); LstVwLista.SetFocus; LstVwLista.Refresh; end else MessageDlg(´Nenhum registro foi encontrado!´, mtWarning, [mbOk], 0); end else MessageDlg(´O cadastro está vazio!´, mtWarning, [mbOk], 0); end;
O que posso fazer para resolver o problema?
[b:237eb9235b]P.S.: Não sei se tem algo a ver, mas a ListView é multi-seleção.[/b:237eb9235b]
[]s,
Rafael cabral
Rafael Miguel
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)