Well I found a way around it by setting a variable to the index I changed to and on selectedindexchange I check to see if the selected index matches my variable and if it doesn't then i set it to my index again.

If there is a better way than this please let me know

thanks again

Mythos