Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiriciasf

[Resolvido] ListBox no DBGRID

Recommended Posts

No DBGrid tenho campo combustivel e no PickList tenho "diesel, gasolina,alcool", gostaria de saber como configuro para que qndo o usuário digitar o "D" por exemplo ele ja puxe o diesel, que ele complete conforme acontece com o DBlookupComboBox que começamos a digitar e ele faz um filtro.Grata

Compartilhar este post


Link para o post
Compartilhar em outros sites

Particularmente não sei como se poderia fazer, mas no caso uma coisa que pode ajudar é fazer abrir a lista automaticamente, precisando somente selecionar um, ou se quiser pressionar a letra desejada, para isto pode usar o OnColEnter do DBGrid, fazendo:

 

procedure TForm1.DBGrid1ColEnter(Sender: TObject);beginif DBGrid1.Columns[DBGrid1.SelectedIndex].PickList.Count > 0 then	begin	keybd_event(VK_F2,0,0,0);	keybd_event(VK_F2,0,KEYEVENTF_KEYUP,0);	keybd_event(VK_MENU,0,0,0);	keybd_event(VK_DOWN,0,0,0);	keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);	keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);	end;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Márcio isso ja resolve meu problema, pq assim o usuário pode escolher a opçao pelo teclado mesmo, tornando a inserçao de dados muito ágil.Muito obrigada!OBS:tb sou do RS sou da Uruguaiana.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.