c# - 使用 LINQ 在 C# 中将值和范围绑定(bind)到下拉列表

标签 c# asp.net linq

快速提问。将值和文本绑定(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/

相关文章:

java - 如何在 Java 中提供预处理器指令

c# - 页面加载时调用 onclick 函数

c# - .First 不会在空集合上抛出异常

c# - ArgumentOutOfRangeException 参数名称 : Index

.net - VB.Net Lambda 查询

c# - 文本差异应用程序如何工作?

c# - 在 Windows 应用商店应用程序中使用较旧的 dll (.NET)?

jquery 在列表框中选择的任何项目

c# - 从 PHP 到 ASP.net/C#?

jquery - 为什么需要 e.preventDefault