我对 asp.net 很陌生,尤其是 LINQ 和 SQL。
假设我有一个表“Employees”,其中包含字段“Lastname”、“Firstname”和“ID”。
我想将其绑定(bind)到列表框。我希望列表框显示它的内容,如“$LASTNAME、$FIRSTNAME”,并且我希望每个项目的值为“ID”。
将任一名称列绑定(bind)到列表框和相应的值是微不足道的,但我不知道如何做到这一点..
提前致谢
最佳答案
你可以尝试这样的事情:
var datasource = from employee in employees
select new
{
Name = employee.lastName + ", " + employee.firstName,
Id = employee.ID
};
myListBox.DataSource = datasource;
myListBox.DataTextField = "Name";
myListBox.DataValueField = "Id";
myListBox.DataBind();
这会从您的员工表中构建一个匿名类型列表,以将您的列表框绑定(bind)到。
关于c# - 将多个字段绑定(bind)到 ASP.NET 中的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143639/