If I'm not mistaken, I'm pretty sure that at least one radio button has to be selected at all times. Generally, if you click one, it becomes selected while the one that was previously selected becomes unselected. On the other hand, you can have no selections in a list of CheckBoxes. So if you are using a RadioButtonList you should always have one selected. Else, just have your program go through each CheckBox and evaluate its Checked property to see if any of them are checked.