C#如何更改DataTable中的数据?我遇到了一些问题,我正在使用DataTable将数据存储在dataGridView中。数据输入如下:dt=newDataTable();dt.Columns.Add("ID",typeof(int));dt.Columns.Add("par",typeof(string));dt.Columns.Add("最大值",typeof(int));dt.Columns.Add("现在",typeof(int));dt.Rows.Add(newobject[]{id++,i+""+j++,strarr[0],strarr[1]});//...等等dataGridView1.DataSource=dt;现在我想做一些改变,我使用代码:dt.Rows[1].ItemArray[3]="VALUE";当我调试时,ItemArray显示了我想要的行,所以没问题,但我仍然无法进行任何更改,有什么问题吗?如何更新数据表???我在谷歌什么都没有搜索:(尝试SetField方法:table.Rows[i].SetField(column,value);table.Rows[i].SetField(columnIndex,value);table.Rows[i].SetField(columnName,value);这应该可以完成工作,并且比使用Rows[i][j].dt.Rows[1].ItemArray给你一个items数组的副本。当你修改它时,你原始文件不会被修改,你可以这样做:dt.Rows[1][3]="Value";当你想修改所有行的值时,将使用ItemArray属性。示例:dt.Rows[1].ItemArray=newItemArray;您应该设置属性dt.Columns["columnName"].ReadOnly=false;之前。以上就是C#学习教程:C#如何改变DataTable中的数据?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
