Selecionar linha do ListBox passando o valor em texto

14/02/2008

0

Tenho uma list box

0 - Maria
1 - José
3 - Paula

e um Edit ao lado

Como faço para selecionar a Paula no listbox se eu digitar Paula no edit e precionar um botão?


Luiz_aquino

Luiz_aquino

Responder

Posts

14/02/2008

Edilcimar

nunca fiz, mas o listbox tem a propriedade items, portanto creio que teria que percorrer o list box e comparar o conteúdo com o do edit


Responder

14/02/2008

Onjahyr

Baixe um arquivo de exemplo:

[url]http://www.delphibr.com.br/baixar.php?tipo=1&id=54[/url]


Responder

14/02/2008

Renato_sp

Não cheguei a ver o exemplo postado o link, porém da para fazer utilizando mais ou menos está ideia abaixo

var
  I: Integer;
  Lista: TStringList;
begin
  // Cria um objeto lista, para utilizar depois o método indexOff
  Lista := TStringList.Create;

  // Faz um loop pelo listbox, tirando os numeros e atribuindo a lista somente os nomes
  for I := 0 to ListBox1.Items.Count - 1 do
    Lista.add(Copy(ListBox1.Items[I], 5, Length(ListBox1.Items[I])));

  { Utiliza o metodo IndexOf para localizar um valor, retornando o indice do registro encontrado
    ou - 1 caso não encontrado }
  ListBox1.ItemIndex := Lista.IndexOf(Edit1.text);
end;


Att.

Renato


Responder

14/02/2008

Marco Salles

simples :

listBox1.ItemIndex:=listBox1.Items.IndexOf(edit1.text);



Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

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