Chances are that you are already using a Tree List control in your app. With the upcoming v2013 vol 1 release, we made it easier to use the Tree List as a drop down editor. The new TreeListLookupEdit, will be available as a standalone control:
and of course as an in-place editor
Cheers
Azret