c# datagrivew 传给 datatable
时间: 2023-11-17 08:05:55 浏览: 250
在C#中,可以通过以下步骤将DataGridView中的数据传递给DataTable:
1. 创建一个DataTable对象,用于存储DataGridView中的数据。
2. 遍历DataGridView中的每一行,创建一个DataRow对象,并将该行的数据添加到DataRow中。
3. 将DataRow添加到DataTable中。
下面是一个示例代码:
```
DataTable dt = new DataTable();
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
dt.Columns.Add(column.Name, column.ValueType);
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataRow dr = dt.NewRow();
foreach (DataGridViewCell cell in row.Cells)
{
dr[cell.ColumnIndex] = cell.Value;
}
dt.Rows.Add(dr);
}
```
这段代码将DataGridView中的数据复制到一个新的DataTable中。请注意,这里使用了两个循环,第一个循环用于创建DataTable的列,第二个循环用于遍历DataGridView中的每一行,并将其添加到DataTable中。
阅读全文