【发布时间】:2013-12-11 08:30:09
【问题描述】:
我有一个网格视图。我在 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 表中消失了。
谁能帮我解决这个问题。
提前致谢。
【问题讨论】:
-
这些列在您回帖时是否可见?
-
没有。如何在 PostBack 中添加这些列。我不知道该怎么做,因为我在 RowDataBound 中创建这些列
标签: c# asp.net dynamic-columns rowdatabound