如何允许用户使用LINQ to Entity更新datagridview?

时间:2016-08-11 07:36:06

标签: c# entity-framework

我试图更改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();
            }
        }




1 个答案:

答案 0 :(得分:1)

设置您想要编辑的列,以及DataGridView.CellValueChanged Event等处理程序。

在处理程序中,只需捕获更改并将其保存到de DB,刷新网格DataSource,它应该可以正常工作。