All pastes #203677 Raw Edit

Shin-Ra

public text v1 · immutable
#203677 ·published 2006-10-15 09:46 UTC
rendered paste body
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 ( ); }
    }
}