-2
使用实体框架,C#和.NET 4.5开发新的WinForms项目。在我的数据库中,我有一个表'老师',有两列'FirstName'和'LastName'。我怎样才能用这两个属性的值填充一个ComboBox控件?在EF中连接两个属性以填充组合框
场景:
private List<Teacher> ShowTeacher(String teacherID)
{
List<Teacher> teachers = (from teacher in context.Teacher
select teacher).Where(t => t.UserID == teacherID).ToList();
return teachers;
}
而在组合框的代码片段:
cmbTeacher.DataSource = ShowTeacher(teacherID);
cmbTeacher.DisplayMember = ""; //here should be placed the string "FisrtName"+"LastName"
在此先感谢
但t在lambda表达式中定义,您的意思是teachers.FirstName +“”teachers.LastName而不是t.FirstName ...? – 2014-12-11 01:11:30
是的我已经修复了这个问题,请刷新页面 – meda 2014-12-11 01:21:36
我必须在教师课程中添加属性FullName?因为它没有正确显示。在此先感谢 – 2014-12-11 01:44:15