I wonder if TreeView is what you want, but you can probably do it quite
easily with a CheckBox enabled TreeView, removing other check marks when you
check a TreeNode. Or perhaps using an ImageList containing images of checked
and unchecked radiobutton and tweak the ImageIndex of the TreeNode in the
BeforeSelect/AfterSelect events.