RadioButtonList Control
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default_aspx" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>RadioButtonList Control</title> </head> <body> <form id="form1" runat="server"> <asp:Label ID="lblTime" runat="server" OnInit="lblTime_Init"></asp:Label> <asp:radioButtonList id="rblSize" runat="server" autoPostBack="true" cellSpacing="20" repeatColumns="3" repeatDirection="horizontal" RepeatLayout="table" textAlign="right" OnSelectedIndexChanged="rblSize_SelectedIndexChanged"> <asp:ListItem text="10pt" value="10"/> <asp:ListItem text="14pt" value="14"/> <asp:ListItem text="16pt" value="16"/> </asp:radioButtonList> </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Default_aspx : System.Web.UI.Page { protected void lblTime_Init(object sender, EventArgs e) { lblTime.Font.Name = "Verdana"; lblTime.Font.Size = 20; lblTime.Font.Bold = true; lblTime.Font.Italic = true; lblTime.Text = DateTime.Now.ToString(); } protected void rblSize_SelectedIndexChanged(object sender, EventArgs e) { if (rblSize.SelectedIndex != -1) { int size = Convert.ToInt32(rblSize.SelectedItem.Value); lblTime.Font.Size = size; } } }