快速提问。将值和文本绑定(bind)到标记中的下拉列表非常容易,我如何在 C# 中执行此操作。
绑定(bind)单列集合
_dd_City.DataSource = LNQ.tbl_cities.Select(a => a.desc);
_dd_City.DataBind();
但是说我想将值设置为整数值,将文本设置为城市名称,我该怎么做??
最佳答案
您只需指定集合中将用于文本和值的对象的属性名称,如下所示:
_ddCity.DataTextField = "desc";
_ddCity.DataValueField = "Id";
_dd_City.DataSource = LNQ.tbl_cities.Select(a => new { a.Id, a.desc});
_dd_City.DataBind();
您也可以在标记上设置文本和值字段。
<asp:DropDownList ID="_ddCity" runat="server" DataValueField="Id" DataTextField="desc">
</asp:DropDownList>
关于c# - 使用 LINQ 在 C# 中将值和范围绑定(bind)到下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447695/