gridview가 있습니다. Gridview의 Row_DataBound 이벤트에서 동적으로 두 개의 열을 만들었습니다.Excel로 내보내는 동안 동적으로 추가 된 셀이 사라집니다.
if (e.Row.RowType == DataControlRowType.DataRow)
{
TableCell cell1 = new TableCell();
cell1.Width = 100;
e.Row.Cells.Add(cell1);
TableCell cell2 = new TableCell();
cell2.Width = 100;
e.Row.Cells.Add(cell2);
}
else
{
TableCell cell1 = new TableCell();
cell1.Width = 100;
cell1.Text = "<span style='font-weight:bold'>Total Punches";
e.Row.Cells.Add(cell1);
TableCell cell2 = new TableCell();
cell2.Width = 110;
cell2.Text = "<span style='font-weight:bold'>Hours Worked";
e.Row.Cells.Add(cell2);
}
나는 엑셀 시트에 전체 그리드를 내보낼. 내보내기 버튼을 클릭하면 Row_DataBound에서 마지막 두 열이 Excel 시트에서 사라집니다.
누구든지이 문제를 해결할 수 있습니까?
미리 감사드립니다.
게시 할 때이 열을 볼 수 있습니까? –
아니요. PostBack에서 이러한 열을 어떻게 추가합니까? RowDataBound에서이 열을 만들기 때문에이 방법을 모릅니다. – Shanna