C# 更改datatable中整行的列值

C# 更改datatable中整行的列值,c#,winforms,datagridview,datatable,C#,Winforms,Datagridview,Datatable,我尝试更改datatable中所有行中的列值,并在datagridview中显示datatable,但datagridview中未显示任何内容此处是我使用的源代码,请帮助我 DataTable d = new DataTable(); d = DataPortAction.GetCustomerHostById(CustomerId); foreach (DataRow ro in d.Rows) { DateTime dt1

我尝试更改datatable中所有行中的列值,并在datagridview中显示datatable,但datagridview中未显示任何内容此处是我使用的源代码,请帮助我

      DataTable d = new DataTable();
      d = DataPortAction.GetCustomerHostById(CustomerId);
      foreach (DataRow ro in d.Rows)
      {
          DateTime dt1 = new DateTime();
          dt1 = Convert.ToDateTime(ro[2]);
         ro[2] = (PersianDate)dt1;

      }
      dataGridView1.DataSource = d;

请在进入网格前尝试呼叫

d.AcceptChanges();