我每天每天有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# ×1