【问题标题】:Adding Edit Facility to DataGridView in Winforms在 Winforms 中向 DataGridView 添加编辑工具
【发布时间】:2011-08-16 06:26:19
【问题描述】:
我使用 DataSet 填充了 DataGridView。现在我要向这个 DataGrid 添加编辑功能。但是在每个值更改事件中更改 SQL Server 中的数据会产生很大的开销。因此,在更改预期行中的单元格后,用户将按下提交按钮,并且仅将更改后的单元格中的数据提交到 SQL 服务器。
你能给出一个完整的例子吗?或者某种好的链接。我已经搜索了很多。但找不到任何有用的东西。
再次使用相当过时的数据集。你能给我一个在 LINQ 中执行此操作的示例吗?
非常感谢。
【问题讨论】:
标签:
c#
.net
winforms
linq
【解决方案1】:
如果我是你,我会缓存更改。然后每隔一段时间,或者当你缓存了这么多更改时,当保存网格的表单关闭(On/Closing 事件)时,我会提交更改。或者您如何让用户更新他们想要的多个单元格。然后你在表单的某处有一个提交按钮,当用户按下它时,你提交到数据库并关闭表单或其他任何东西。
关于 linq,与创建模拟用于填充 DataSet 的任何 SQL 语句的 linq 查询非常相似。或者考虑使用 LINQ-to-SQL 或实体框架,具体取决于您的项目。