using System.Web.UI.WebControls; using DarkBulletin.Components; /// /// GenderRadioList so that the user can select their gender /// /// /// Custom control for Gender selection based on RadioButtonList. /// Which also uses the Gender enum /// public class GenderRadioList : RadioButtonList { /// /// GenderRadioList default constructor /// /// /// Using Items.Add() creates the Gender /// public GenderRadioList() { Items.Add ( new ListItem ( "Not Set" , ( (int) Gender.NotSet ).ToString ( ) ) ); Items.Add ( new ListItem ( "Male" , ( (int) Gender.Male ).ToString ( ) ) ); Items.Add ( new ListItem ( "Female" , ( (int) Gender.Female ).ToString ( ) ) ); } public Gender SelectValue { get { return (Gender) int.Parse ( base.SelectedValue ); } set { base.SelectedValue = ( (int) value ).ToString ( ); } } public new string ID { get { return base.ID; } set { base.ID = value.ToString ( ); } } }