如何在datagridview中插入、更新、删除?

Posted

技术标签:

【中文标题】如何在datagridview中插入、更新、删除?【英文标题】:How to insert, update, delete inside datagridview? 【发布时间】:2014-08-25 05:52:11 【问题描述】:

大家好,我在这个主题上搜索了很多,但没有得到任何结果。我想知道可以在 c# 中的 datagridview 内部添加、更新、删除意味着我想在可编辑的 datagridview 中添加新行和数据,而不是来自表单控件。我想在 datagridview 中放置添加新、编辑、删除按钮或任何内容。在谷歌有很多教程,但来自表单控件。这在gridview控件中是可能的,但我想知道这在datagridview中是否也可能如果您有任何与此相关的链接,请告诉我。提前致谢!

【问题讨论】:

将集合绑定到网格视图的 itemsource。使用您的添加删除逻辑对此集合进行更改。它会自动更新数据。 对上面评论的补充:做一个类对象的集合,你的工作会变得更容易。 你能给我一些链接或想法吗? 【参考方案1】:

您可以将新的数据集添加到您的项目中,通过数据集设计器将要使用 DataGridView 编辑的表从服务器资源管理器拖放到数据集设计器中,运行时将创建与您交互的所有操作数据集和 TableAdapter,回到表单设计器打开数据源面板将数据集下的表拖到表单中......完成!

下一步它将通过单个按钮调用更新方法这里是代码:

this.nameOfYourTableAdapter.Update(this.nameOfYourDataSet.nameOfYourTable);

参考:Microsoft MSDN

【讨论】:

以上是关于如何在datagridview中插入、更新、删除?的主要内容,如果未能解决你的问题,请参考以下文章

C# winform中dataGridView控件如何插入、删除、更新记录,操作完成后怎样写回数并保存据库,怎么写代码?

MySQL 和 C#.NET DataGridView、更新、插入和删除

如何在datagridview中添加行,删除行,插入行???

C#中datagridview控件 如何进行删除修改添加数据并保存到数据库中

怎样禁止dataGridview更新,允许插入

datagridview中删除行并更新数据库