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
Curtidas 0
Respostas
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
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
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
14/02/2008
simples :
listBox1.ItemIndex:=listBox1.Items.IndexOf(edit1.text);
GOSTEI 0