I prefer the SelectedIndexChanged event, as its behavior seems to better model the core Win32 API, which makes it predictable.
Some of the more esoteric events offered by the controls simply do not model the behavior that might be expected on their behalf.
source share