Strange, when I use the above code in the gotfocus, it behaves as it shold. "drops down" both when focus is set programatically or thru the tab sequence when theres no selection, but "stays" if there is a selection. Perhaps share the code?
If you're trying the on change event, as said, I don't know what kind of tweaking that would need. Hope someone with such experience pops in, but do state which it is you're working on. Just a thought, doing some form public thingie? and using the combos on keydown or something counting the characters pressed? Could that be an option? Would need to differensiate between valid letters/numbers (vbkeya-vbkeyz, vbkey0-vbkey9, vbkeynumpad0-vbkeynumpad9, vbkeyescape, vbkeyreturn, vbkeyback, vbkeydelete, vbkeytab...)
Roy-Vidar