C#问题:如何将在DataGridView中所做的更改保存回使用的DataTable?我从DataSet中获取DataTable,然后将该DataTable绑定到DataGridView。一旦用户编辑了DataGridView上的信息,我如何处理这些更改并将它们放回正在使用的DataTable,然后我可以将其放回我的DataSet?我想在我的DataGrid上创建一个保存按钮,当按下它时实际上会保存更改。如果我能比这更具体,我不会,因为这是一个相当简单的问题。提前致谢!如果您需要我详细说明,请告诉我。如果您使用数据绑定到DataGridView,那么您已经在更新DataTable/DataSet。如果您的意思是更改数据库,那么这就是适配器发挥作用的地方。这是一个例子:使用系统;使用系统数据;使用System.Linq;使用System.Windows.Forms;静态类程序{[STAThread]staticvoidMain(){Application.EnableVisualStyles();数据集集合=新数据集();DataTable表=set.Tables.Add("MyTable");table.Columns.Add("Foo",typeof(int));table.Columns.Add("Bar",typeof(string));按钮btn;使用(Formform=newForm{Text="DataGridViewbindingsample",Controls={newDataGridView{Dock=DockStyle.Fill,DataMember="MyTable",DataSource=set},(btn=newButton{Dock=DockStyle.Bottom,Text="Total"})}}){btn.Click+=delegate{form.Text=table.AsEnumerable().Sum(row=>row.Field("Foo")).ToString();;应用程序运行(表单);}}}如上所述,DataAdapter是一种简单的方法。请参阅:http://www.codeproject.com/KB/database/relationaladonet.aspx获取一个非常简单的示例,我认为它涵盖了您的需要。以上是C#学习教程:C#问题:如何将DataGridView中的修改保存回使用的DataTable中?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
