digitar no TDBLOOKUPCOMBOBOX
Olá Pessoal,
Estou precisando de uma ajuda, é o seguinte, gostaria que o usuário ao digitar no combo, automaticamente abrisse um dropdown filtrando somente os registros de acordo com o que o usuário digitou.
Gostaria de saber como faço para que o usuário digite no campo do
TDBLOOKUPCOMBOBOX ou TDBLOOKUPLISTBOX.
Desde já agradeço.
Freitas
Estou precisando de uma ajuda, é o seguinte, gostaria que o usuário ao digitar no combo, automaticamente abrisse um dropdown filtrando somente os registros de acordo com o que o usuário digitou.
Gostaria de saber como faço para que o usuário digite no campo do
TDBLOOKUPCOMBOBOX ou TDBLOOKUPLISTBOX.
Desde já agradeço.
Freitas
Freitas
Curtidas 0
Respostas
Denis
09/11/2006
Olá.
Apesar de não mostrar a digitação, o DbLookupComboBox já faz isto automáticamente pela primeira coluna que estiver sendo exibida. Ele não filtra os dados como um ´like´ mas a partir do primeiro caracter.
Agora se quisesse fazer como um ´like´ aí teria que colocar algum código no envento click e keypress.
Apesar de não mostrar a digitação, o DbLookupComboBox já faz isto automáticamente pela primeira coluna que estiver sendo exibida. Ele não filtra os dados como um ´like´ mas a partir do primeiro caracter.
Agora se quisesse fazer como um ´like´ aí teria que colocar algum código no envento click e keypress.
GOSTEI 0
Freitas
09/11/2006
Olá denis obrigado pela dica.
Mas eu gostaria de saber qual a propriedade que devo habilitar para que o usuário digite no combo atualmente só consigo selecionar.
Obrigado
Jandair
Mas eu gostaria de saber qual a propriedade que devo habilitar para que o usuário digite no combo atualmente só consigo selecionar.
Obrigado
Jandair
GOSTEI 0
Denis
09/11/2006
Olá
Não há necessidade de fazer nada. Basta digitar. Quando aparecer os dados do combo, tente digitar algo. Vai notar que ele vai começar a posicionar nos campos. Por exemplo. Vamos imaginar um campo que mostre uma lista de clientes. Se vc mostrar os dados ordenados, e digitar a letra por exemplo ´P´, ele irá posicionar no primeiro que tem a letra ´P´. Se vc digitar ´PE´ ele irá posicionar no primeiro ´PE´ e assim por diante.
Não há necessidade de fazer nada. Basta digitar. Quando aparecer os dados do combo, tente digitar algo. Vai notar que ele vai começar a posicionar nos campos. Por exemplo. Vamos imaginar um campo que mostre uma lista de clientes. Se vc mostrar os dados ordenados, e digitar a letra por exemplo ´P´, ele irá posicionar no primeiro que tem a letra ´P´. Se vc digitar ´PE´ ele irá posicionar no primeiro ´PE´ e assim por diante.
GOSTEI 0