0

このようにして、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ファイルを読み取るためにデータセットを使用していません)

これは私のアプローチであり、それは完全に間違っています...何か助けはありますか?

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 に答える