0

通过这种方式,我们可以覆盖 datagridview col 字符串:并以这种格式输入 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 文件)

这是我的方法,完全错误……有什么帮助吗?

private void writefunction()
{
        for (int i = 1; i <= dataGridView3.Columns["id"].Index; i++)
        {
            dataGridView3.Columns[i - 1][0] = "Config" + i;
        }
}
4

1 回答 1

1

据我所知,您不能手动修改 GridView 的内容。要进行任何更改,您必须修改数据源中的相应数据并再次绑定 GridView。

要实现您要查找的内容,请修改 DataTable 中的值并将 GridView 的 DataSorce 属性设置为修改后的 DataTable 并调用 DataBind 方法。

于 2012-10-28T15:40:49.947 回答