Fórum Tem como alterar o DropList do DBlookUp? #257597
08/11/2004
0
eu tenho um DBLookUp ond eu trago 3 campos...
mas dae p caber todos eu tenho q aumentar bastante o tamanho do DBLookUp p aparecer todos...
Gostaria d saber se tem como aumentar a largura do ´DropDownList´ d a cordo c os marios registros?
Por ex.
Nome:
Marcos
Natanael
ASDFOASDFASD
dae no caso o nome ´ASDFOASDFASD´ eh o maior e tem 12 chars... enton a coluna d nome apareceria c 12 chars.
Osocram
Curtir tópico
+ 0Posts
08/11/2004
Osocram
nem tinha visto q tinha escrito pela metade.
Gostei + 0
09/11/2004
Carlosrm
o dblookupcombobox tem uma propriedade chamada DropDownWidth, que determina a largura de apresentação do drop-down list. Segundo o help do Delphi, esta propriedade é exatamente para permitir ajustar a exibição de múltiplos campos.
Quando o tamanho é 0 (zero), a largura é igual a o componente. Aliás, 0 (zero) é o valor default. (assumido na omissão).
Você pode alterar a propriedad em tempo de projeto, direto no Object Inspector, ou em tempo de execução (run-time), definindo um valor (em pixels) para a largura pretendida:
dblookupcombobox1.dropdownwidth := n; // n = largura em pixels.
Observe que o valor do dropdownwidth deve ser maior que a largura do dblookupcmbobox.width.
carlosrm
Gostei + 0
09/11/2004
Carlosrm
o dblookupcombobox tem uma propriedade chamada DropDownWidth, que determina a largura de apresentação do drop-down list. Segundo o help do Delphi, esta propriedade é exatamente para permitir ajustar a exibição de múltiplos campos.
Quando o tamanho é 0 (zero), a largura é igual a o componente. Aliás, 0 (zero) é o valor default. (assumido na omissão).
Você pode alterar a propriedad em tempo de projeto, direto no Object Inspector, ou em tempo de execução (run-time), definindo um valor (em pixels) para a largura pretendida:
dblookupcombobox1.dropdownwidth := n; // n = largura em pixels.
Observe que o valor do dropdownwidth deve ser maior que a largura do dblookupcmbobox.width.
Para adequar exatamente ao tamanho ocupado pelos campos a exibir, multiplique o maxlength de cada campo pelo n.o de pixels que tem a largura da fonte que vc está usando. Isso só faz sentido se vc estiver usando fonte Courier (que tem largura fixa, independente da letra).
carlosrm
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)