我有一个下拉列表ddCourse,我正在使用以下LINQ查询进行填充:
var db = new DataClasses1DataContext();
ddCourse.DisplayMember = "COURSE_TITLE";
ddCourse.ValueMember = "COURSE_ID";
ddCourse.DataSource = db.COURSE_MASTERs.OrderBy(c => c.COURSE_TITLE)
.Select(c => new { c.COURSE_ID, c.COURSE_TITLE })
.ToList();
不过,我希望在我的选择中将另一个字段与COURSE_TITLE字段连接起来。因此,我想让我的选择看起来像:
.Select( c => new {c.COURSE_ID, c.CIN + " " + c.COURSE_TITLE})
唯一的问题是,这似乎不是正确的做法。我基本上想要将c.CIN和c.COURSE_TITLE连接起来(并在中间加一个空格)。有人能给我一些指针,告诉我如何实现这个目标吗?
我之所以想这样做,是因为现在下拉列表中只显示课程标题。当它显示时,我想将课程ID号(CIN)连接到它上面。
编辑:为了澄清,我正在使用Linq-to-SQL。