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

本文关键字:Entity 更新 datagridview to LINQ 何允许 用户 | 更新日期: 2023-09-27 18:01:58

我试图改变editMode,但这不是这样做。我需要允许用户编辑列和更改将被保存回数据库。目前datagridview是只读的。我的专栏是"SID"answers"Mark"。

这就是我如何将我的组合框绑定到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();
            }
        }

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

设置要编辑的列,以及DataGridView等处理程序。CellValueChanged事件。

在处理程序中,只需捕获更改并将其保存到DB,刷新Grid DataSource,它应该工作。