Это мой код для циклического просмотра строк сетки при экспорте сетки в Excel с использованием ClosedXML:
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? Примечание. Столбец «Дата доставки» является полем шаблона.