Selecionar linha do ListBox passando o valor em texto
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?
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](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-4.png)
Luiz_aquino
Curtidas 0
Respostas
![Edilcimar Edilcimar](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-3.png)
Edilcimar
14/02/2008
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
GOSTEI 0
![Onjahyr Onjahyr](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-1.png)
Onjahyr
14/02/2008
Baixe um arquivo de exemplo:
[url]http://www.delphibr.com.br/baixar.php?tipo=1&id=54[/url]
[url]http://www.delphibr.com.br/baixar.php?tipo=1&id=54[/url]
GOSTEI 0
![Renato_sp Renato_sp](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-5.png)
Renato_sp
14/02/2008
Não cheguei a ver o exemplo postado o link, porém da para fazer utilizando mais ou menos está ideia abaixo
Att.
Renato
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
GOSTEI 0
![Marco Salles Marco Salles](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-1.png)
Marco Salles
14/02/2008
simples :
listBox1.ItemIndex:=listBox1.Items.IndexOf(edit1.text);
GOSTEI 0