通过这种方式,我们可以覆盖datagridview col string:并以这种格式输入Config1,Config2等....!
DataSet ds = new DataSet();
ds.ReadXml(@"D:\test\a.xml");
for (int i = 1; i <= ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i - 1][0] = "Config" + i;
}
dataGridView1.DataSource = ds.Tables[0];
在我的情况下,我的datagridview col已经填充了xml文件中的数据,之后我想通过上面的方法覆盖(我没有使用任何数据集来读取xml文件)
这是我的做法&amp;这完全错了......任何帮助?
private void writefunction()
{
for (int i = 1; i <= dataGridView3.Columns["id"].Index; i++)
{
dataGridView3.Columns[i - 1][0] = "Config" + i;
}
}
答案 0 :(得分:1)
据我所知,您无法手动修改GridView的内容。要进行任何更改,您必须修改数据源中的相应数据并再次绑定GridView。
要实现您的目标,请修改DataTable中的值,并将GridView的DataSorce属性设置为已修改的DataTable并调用DataBind方法。