小编Alb*_*ert的帖子

如何将字符串转换为Dropdownlist?

我每天每天有7个下拉列表.

我决定创建一个小代码来迭代枚举,并在一周的末尾追加,而不是输入datasource,textfield以及valuefield每次下拉.

但是我收到一个错误: Unable to cast object of type 'System.String' to type 'System.Web.UI.WebControls.DropDownList'.

该行在((DropDownList)strTimeFrom).DataSource = TimesAvailable();运行时不显示任何错误.

enum Days
{
    Sunday = 1,
    Monday = 2,
    Tuesday = 3,
    Wednesday = 4,
    Thursday = 5,
    Friday = 6
}
protected void Page_Load(object sender, EventArgs e)
{        
    foreach (Days day in Enum.GetValues(typeof(Days)))
    {
        object strTimeFrom = "ddlTimeFrom" + day;
        object strTimeTo = "ddlTimeTo" + day;

        ((DropDownList)strTimeFrom).DataSource = TimesAvailable();
        ((DropDownList)strTimeFrom).DataTextField = "Value";
        ((DropDownList)strTimeFrom).DataValueField = "Key"; …
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
983
查看次数

标签 统计

c# ×1