c# - 如何向字典中已由查询填充的第一个选项添加值?
问题描述
我将字典结果集绑定到查询中的字典以填充下拉列表,但我想向下拉列表添加默认值
我尝试先添加该值,但没有用。我还尝试最后添加它并反转它。
<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--");
解决方案
推荐阅读
- mysql - 根据几个“主日期”,找到另一个表中存储的最近的日期,数据相同但没有相同的ID
- angular - Accessing form Array values to display Mat Error
- c# - 如何像在c#中一样同步运行角度代码
- jpa - 如何通过 CriteriaBuilder 从实体中选择 Set<> 属性
- xml - 无法在 IBM Integration Bus 中使用 XMLNS 生成重复的 XML 元素根节点
- excel - 如何在数据标签中显示系列图例标签名称,而不是 Power BI 聚类或堆叠柱形图中的值
- python-3.7 - 如何使用Python中的函数随机获得不重复的三位数字
- ios - iOS 10 vs iOS 11 安全区
- html - 我想用 html 在 div 中设置输入样式
- javascript - 在 IE 中从 jQuery 下载 .msg 文件