【发布时间】:2016-01-28 08:22:37
【问题描述】:
这是我在使用 ClosedXML 将 gridview 导出到 Excel 时循环遍历 gridview 行的代码:
for (int i = 0; i < gvPOlist.Rows.Count; i++)
{
foreach (GridViewRow gvr in gvPOlist.Rows)
{
worksheet.Cell(i + 23, 3).Value = gvPOlist.Rows[i].Cells[1].Text;
worksheet.Cell(i + 23, 4).Value = gvPOlist.Rows[i].Cells[2].Text;
worksheet.Cell(i + 23, 8).Value = ((TextBox)gvr.FindControl("txtReqDelDate")).Text;
}
}
我的输出是
Item Code Description Delivery Date
code001 Item One 01/28/2016
code004 Item Four 01/28/2016
问题是我所有的交货日期列的值都捕获了gridview的最后一行值。如何根据其 gridview 行单元格值获取交货日期列的正确值? 注意:交货日期列是模板字段。
【问题讨论】: