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:

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

Rafael Miguel

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar