我的表格上有一个combobox
电话ddCourses
。我正在尝试使用 LINQ 表达式加载它,但是当我运行程序时,combobox
它显示的是我使用 LINQ 语句加载的值(COURSE_ID)和文本(COURSE_TITLE),而不仅仅是文本(我想要值,COURSE_ID,隐藏)。
这是我的代码:
private void LoadDropDowns()
{
var db = new DataClasses1DataContext();
ddCourse.DataSource = (from c in db.COURSE_MASTERs
select new { c.COURSE_ID, c.COURSE_TITLE }).ToList();
}
如何设置每行的值和文本combobox
?
我见过的其他示例已经使用DataTextField
和DataValueField
属性,但这些似乎对我不可用。
我是否在我的using
陈述中遗漏了允许我访问DataTextField
andDataValueField
属性的参考?
这是我的“使用”语句:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
编辑:我无法使用 DataTextField 和 DataValueField 属性。这是因为它们是 System.Web.UI 的一部分,而这是我正在使用的 winform?