Recently I am working on windows based application after a long back in which I am using ChekedListBox control where I need to list all the states information based on the selected country in other dropdownList Control.

In this way, the requirement is to get all the selected items in the control and I was getting only one item in the SelectedItems property.

But I realized we have another property called CheckedItems in CheckedListBox control where it contains a collection of all selected items.

foreach (var item in chkState.CheckedItems)
    SelectedStates += item.ToString() + ", ";