Receber somente iens da lista do ComboBox

Delphi

11/04/2003

Como fazer para que um ComboBox só aceite texto que estiver na lista?

Obrigado.


Inutaishou

Inutaishou

Curtidas 0

Respostas

Bon Jovi

Bon Jovi

11/04/2003

Faça algo assim, no evento OnExit e/ou onde preferir:

procedure TForm1.VerificaCombo;
begin
if ComboBox1.Items.IndexOf(ComboBox1.Text) < 0 then
begin
ComboBox1.SetFocus;
raise Exception.Create(´Valor nao está na combo´);
end;
end;


GOSTEI 0
Adilsond

Adilsond

11/04/2003

Passe a propriedade Style para csDropDownList


GOSTEI 0
Bon Jovi

Bon Jovi

11/04/2003

Mas assim não haverá busca incremental.


GOSTEI 0
POSTAR