The SelectedIndexChanged and the SelectedItemChanged events are firing more than 1 time after first selected item change. Only the last index is correct. Workaround: 1. Add the following code snippet at the start of the event if (radListView1.SelectedIndex < 0) { return; }