我有一个不直接绑定数据源的datagridview。相反,我在运行时添加了各种方法的数据。我创建了一个接受dataSet并将其输出到Excel中的方法,但是我无法找到是否有一种内置的方法来从dataGridView中获取geta dataSet。
感谢。
答案 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();
}
}