编程语言
首页 > 编程语言> > c# – 从枚举中加载radiobutton列表时,如何在每个单选按钮旁边显示文本?

c# – 从枚举中加载radiobutton列表时,如何在每个单选按钮旁边显示文本?

作者:互联网

我正在从枚举(垂直显示)加载radiobutton列表.
我需要显示描述每个radiobutton选择的文本.
我在代码隐藏中加载它.

解决方法:

Enum类的很多方面我最近发现越来越多的用途,其中之一就是GetNames方法.此方法返回指定枚举中所有名称的字符串数组.

此代码假定您的页面上有一个名为RadioButtonList1的RadioButtonList.

public enum AutomotiveTypes
{
    Car,
    Truck,
    Van,
    Train,
    Plane
}

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string[] automotiveTypeNames = Enum.GetNames(typeof(AutomotiveTypes));

        RadioButtonList1.RepeatDirection = RepeatDirection.Vertical;

        RadioButtonList1.DataSource = automotiveTypeNames;
        RadioButtonList1.DataBind();
    }
}

给它一个旋转,看看它是否适合你.

干杯!

标签:c,asp-net,radiobuttonlist
来源: https://codeday.me/bug/20190622/1260458.html