将DataGridView转换为Datatable

时间:2018-10-05 07:46:01

标签: c# datagridview

我必须将datagridview转换为数据表,以使用下面的代码,但是我有一些问题,datagridview的第一行和最后一行未插入到datatable和hours字段中,包含这种类型的值08:54,当将其插入数据表时,其值变为08:00,我该如何解决?

C#代码:

DataTable dtemp = new DataTable();
dtemp.Clear();
dtemp.Columns.Add("Giorno");
dtemp.Columns.Add("DataINS");
dtemp.Columns.Add("Ore");
for (int row = 0; row < dataGridViewPrincipale.Rows.Count; row++)
{
   DataRow riga = dtemp.NewRow();
   riga["Giorno"] = dataGridViewPrincipale.Rows[row].Cells[0].Value.ToString();
   riga["DataINS"] = dataGridViewPrincipale.Rows[row].Cells[1].Value.ToString();
   riga["Ore"] = dataGridViewPrincipale.Rows[row].Cells[2].Value.ToString();
   dtemp.Rows.Add(riga);
}

1 个答案:

答案 0 :(得分:0)

你可以试试吗?

我正在将datagridView的数据源转换为DataTable并放入datatable。

DataTable dtemp = new DataTable();
dtemp = dataGridViewPrincipale.DataSource as DataTable;