My client hates the taxonomy picker control in SharePoint and it makes sense for single level termsets to rather have a dropdownlist.
Ideally I'd like to use the OOB functionality and if I code custom newforms and editforms the client would still like to be able to add/remove columns and have the form render all the fields. I've been thinking of creating a custom Field which is bound to a termset but I'm not sure then if search will be able to refine it in search results.
Also been looking at the ListFieldIterator class and then rendering based on the field type but this depends on me creating a custom field. Are there other ways for sharepoint to render these instances of fields in a dropdownlist ro is my only route customisation?