【问题标题】:Dynamically added cells disappear while exporting to Excel导出到 Excel 时动态添加的单元格消失
【发布时间】: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


【解决方案1】:

尝试将逻辑移至RowCreated 事件。

【讨论】:

    猜你喜欢
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    相关资源
    最近更新 更多