我是相当新的asp.net和特别LINQ和SQL。
说我有一个表“员工”包含字段“姓氏”,“名字”和“ID”。
我想这个绑定到一个列表框。 我想在列表框中显示它的内容,如“$ LASTNAME,$名字”,我希望每一个项目的价值是“ID”。
这是微不足道的任何名称列在列表框和值相应绑定,但我无法弄清楚如何做到这一点..
提前致谢
我是相当新的asp.net和特别LINQ和SQL。
说我有一个表“员工”包含字段“姓氏”,“名字”和“ID”。
我想这个绑定到一个列表框。 我想在列表框中显示它的内容,如“$ LASTNAME,$名字”,我希望每一个项目的价值是“ID”。
这是微不足道的任何名称列在列表框和值相应绑定,但我无法弄清楚如何做到这一点..
提前致谢
你可以尝试这样的事:
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();
这从构造到你的列表框绑定到你的员工表匿名类型的列表。
不幸的是,我并不十分熟悉的LINQ,但如果你只是想显示一样,你可以这样做在SQL查询的名称:
SELECT LASTNAME + ', ' + FIRSTNAME AS FULLNAME, ID FROM TableName
然后设置DataTextField的价值,全名和DataValueField到ID。