我试图更改editMode,但是没有这样做。我需要允许用户编辑列,更改将保存回数据库。目前,datagridview是只读的。我的专栏是" SID"和"马克"。
这就是我将我的组合框绑定到datagridview
的方法
private void cboeCID_SelectedIndexChanged_1(object sender, EventArgs e)
{
var CID = Convert.ToInt32(cboeCID.Text);
using (Entities2 db = new Entities2())
{
var course = from c in db.Student_Course where c.CID == CID select new {
SID = c.SID,
Mark = c.Mark};
editDataGridView.DataSource = course.ToList();
}
}

答案 0 :(得分:1)
设置您想要编辑的列,以及DataGridView.CellValueChanged Event等处理程序。
在处理程序中,只需捕获更改并将其保存到de DB,刷新网格DataSource
,它应该可以正常工作。