[Lazarus] autocomplete a lookup field in Dbgrid?

Luca Olivetti luca at wetron.es
Sun Oct 13 10:10:27 CEST 2019


I have a a dataset with a lookup field.
I edit it with a dbgrid.
The grid correctly uses a picklist for that field, but I couldn't find 
an easy way to autocomplete it (i.e. allow the user to type the first 
few characters of the value to select an entry).
The problem seems to be that the picklist field uses a 
TPickListCellEditor which derives from a TCustomComboBox that doesn't 
implement such functionality (it does but only to set the text in case 
it's a csDropDownList, it doesn't set the selected item).
I see that a TDBLookupCombobox supposedly implements autocomplete (I saw 
some forum post when they say it's problematic, don't know if it has 
been solved now), but I cannot use it since I'm setting two fields, not one.
Any idea?

TIA
-- 
Luca Olivetti
Wetron Automation Technology http://www.wetron.es/
Tel. +34 93 5883004 (Ext.3010)  Fax +34 93 5883007


More information about the lazarus mailing list