在Winforms中为DataGridView添加编辑功能

本文关键字:编辑 功能 添加 DataGridView Winforms 中为 | 更新日期: 2023-09-27 18:05:56

我已经使用数据集填充了一个DataGridView。现在我必须向这个DataGrid添加编辑功能。但是在SQL server中更改每个值更改事件中的数据将会产生很大的开销。因此,在更改预期行的单元格后,用户将按下提交按钮,只有更改的单元格中的数据才会提交给SQL服务器。

你能举一个完整的例子吗?或者是一些好的链接。我找了很多。但是找不到有用的东西。

再次使用数据集有点过时。你能给我一个用LINQ做这个的例子吗?

在Winforms中为DataGridView添加编辑功能

如果我是你,我会缓存这些更改。然后,每隔一段时间,或者当您缓存了许多更改时,当保存网格的表单关闭时(on/Closing事件),我将提交更改。或者让用户更新任意数量的单元格。然后你在表单的某个地方有一个提交按钮,当用户按下它时,你提交到数据库并关闭表单或其他什么。

关于linq,与创建linq查询非常相似,该查询模拟用于填充数据集的任何SQL语句。或者考虑使用LINQ-to-SQL或实体框架,这取决于您的项目。