【问题标题】:How do you allow the user to update datagridview using LINQ to Entity?您如何允许用户使用 LINQ to Entity 更新 datagridview?
【发布时间】:2016-08-11 07:36:05
【问题描述】:

我尝试更改 editMode,但没有这样做。我需要允许用户编辑列,并且更改将保存回数据库中。目前 datagridview 是只读的。我的栏目是“SID”和“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();
            }
        }

【问题讨论】:

    标签: c# entity-framework


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多