dbgrid colenter event add code like below
if DBGrid_MX.SelectedField = 你要的字段名称 then
Dbgrid_mx.Columns[DBGrid_MX.SelectedIndex].PickList := tempstrings;
tempstrings is a tstrings var which difined by youself to load the fieldlist which
you wanna to add.