Thank you for writing back.
Your workaround is good solution. However you can achieve the same behavior if you subscribe to SelectedIndexChanging
event and cancel it depending on your logic:
sender, Telerik.WinControls.UI.Data.PositionChangingCancelEventArgs e)
This will cancel SelectedIndexChanged
events as well.
I hope this helps. If you have further questions, feel free to write back.
the Telerik team