从未绑定的datagridview获取数据集

时间:2012-03-06 13:57:32

标签: c# winforms datagridview dataset

我有一个不直接绑定数据源的datagridview。相反,我在运行时添加了各种方法的数据。我创建了一个接受dataSet并将其输出到Excel中的方法,但是我无法找到是否有一种内置的方法来从dataGridView中获取geta dataSet。

感谢。

1 个答案:

答案 0 :(得分:0)

我更新了代码以便工作。上一个答案中有一些拼写错误。

DataTable dt = new DataTable();
for (int i = 0; i < dgvPaperAndPlastic.Columns.Count; i++)
{
     DataColumn column = new DataColumn(dgvPaperAndPlastic.Columns[i].HeaderText);
     dt.Columns.Add(column);
}
int noOfColumns = dgvPaperAndPlastic.Columns.Count;
foreach (DataGridViewRow dr in dgvPaperAndPlastic.Rows)
{
     //Create table and insert into cell value.
     DataRow dataRow = dt.NewRow();

     for (int i = 0; i < noOfColumns; i++)
     {
          dataRow[i] = dr.Cells[i].Value.ToString();
     }
}