覆盖datagridview中的列单元格文本

时间:2012-10-28 15:36:19

标签: c# winforms datagridview

通过这种方式,我们可以覆盖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;
        }
}

1 个答案:

答案 0 :(得分:1)

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

要实现您的目标,请修改DataTable中的值,并将GridView的DataSorce属性设置为已修改的DataTable并调用DataBind方法。