我有一个gridview。我在gridview的Row_DataBound事件中动态创建了两列。
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);
}
我想将整个网格导出到Excel工作表。当我单击“导出”按钮时,我在Row_DataBound上创建的最后两列将在Excel工作表中消失。
任何人都可以帮我解决这个问题。
先谢谢。
答案 0 :(得分:2)
尝试将逻辑移至RowCreated
事件。