I've got two inter-related combos in the ribbonbar quick access menu, which will change the entity I'm looking at in my application, and I'd like the user to be able to select values in the following way:-
a) By typing in the field, pressing enter
b) By selecting an entry from the dropdown
c) By using the arrow keys
The problem I'm having is that I don't want to change the entity being looked at until either the user as pressed enter, or clicked on a specific item.
I've met the first requirement by handling KeyPressed and looking for '\r', which works fine. I can't find an appropriate item level handler. SelectedIndexChanged et al fire every time the user hits an arrow so that's no good.
I see you can manually assign a Click handler to each item in the radcombobox except that these two combos are databound, and have several hundred entries in each.
Because they're in the quick access menu, I can't think of any useful alternative options (e.g. having a "launch" button next to the combo for example, because when you select the item in the combobox, the menu disappears before you get a chance to click on anything else in the menu)
Any thoughts would be appreciated, and I'm more than willing to consider different options here.