I have a list box that is being monitored for key events. When I tab to the list box I can use the arrow keys to select a record. With a record selected, I want to trigger an action when the Return key is pushed. The event does not fire on the first push; it fires on the second. Why is this?