Fórum Combobox #284164

08/06/2005

0

Como posso fazer para esticar a caixa do combo q se abre abaixo dele para poder visualizar uma quantidade maior de texto ?


Tuskinhu

Tuskinhu

Responder

Posts

08/06/2005

Sandra

Tuskinhu,

Você quer dizer uma quantidade maior de ´itens´, certo?

Se for, você pode alterar a propriedade [b:34c4c92630]DropDownCount[/b:34c4c92630] para a quantidade desejada, tanto faz no ComboBox ou no DBComboBox.


Responder

Gostei + 0

09/06/2005

Tuskinhu

Não, gostaria de aumentar o tamanho da lista horizontalmente e nao o numero de itens q aparece.


Responder

Gostei + 0

09/06/2005

Sandra

Ah tá, entendi... horizontalmente. :D

Então, poderá fazer assim: defina um valor para o Width do ComboBox para, por exemplo, 100.
Para expandir a caixa a ser aberta, coloque:
procedure TForm1.ComboBox1DropDown(Sender: TObject);
begin
  ComboBox1.Perform(CB_SETDROPPEDWIDTH, 300, 0);
end;

O segredo está no [b:8d33a57f28]300[/b:8d33a57f28], onde é estabelecida a nova largura para a exibição do texto. Faça um teste e verifique qual o tamanho ideal para sua aplicação.
[b:8d33a57f28]Obs.:[/b:8d33a57f28] Funciona também com o DBComboBox.


Bom proveito! :wink:


Responder

Gostei + 0

10/06/2005

Tuskinhu

valeu obrigado era isso q eu queria


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar