首页 > 解决方案 > 如何向字典中已由查询填充的第一个选项添加值?

问题描述

我将字典结果集绑定到查询中的字典以填充下拉列表,但我想向下拉列表添加默认值

我尝试先添加该值,但没有用。我还尝试最后添加它并反转它。

         <asp:DropDownList ID="ddl_Reason" runat="server"  OnInit="ddl_Reason_Init"></asp:DropDownList>           


    protected void ddl_Reason_Init(object sender, EventArgs e)
    {
        ddlreason = (DropDownList)sender;



        ddlreason.DataSource = sr.ReturnReason();
        ddlreason.DataTextField = "Value";
        ddlreason.DataValueField = "Key";
        ddlreason.DataBind();

        //ddlreason.Items.Insert(0, new ListItem("--Select Reason--","0"));


    }



               var ddlreasonpop = (from a in pc.tbl_Reason
                            select new { a.Reason, a.Id }).ToDictionary(a => a.Id, a => a.Reason);


        Dic_reason = ddlreasonpop;
        Dic_reason.Add(0, "--Select Reason--");

标签: c#asp.netdictionarydata-binding

解决方案


推荐阅读