using System.Web.UI.WebControls;
using DarkBulletin.Components;
/// <summary>
/// GenderRadioList so that the user can select their gender
/// </summary>
/// <remarks>
/// Custom control for Gender selection based on RadioButtonList.
/// Which also uses the Gender enum
/// </remarks>
public class GenderRadioList : RadioButtonList
{
/// <summary>
/// GenderRadioList default constructor
/// </summary>
/// <remarks>
/// Using Items.Add() creates the Gender
/// </remarks>
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 ( ); }
}
}