我正在尝试在rowdatabound事件的网格视图中添加动态列。我添加的列显示在gridview中,但是当我尝试导出gridview数据时,后面的代码中的gridview列不会显示此列“Test”。其余数据已成功导出。在html标记中,我可以看到其他标题列具有名为scope =“col”的属性。如何设置此属性,以便动态添加列“Test”附带gridview列,我可以导出所有数据,包括“Test”列数据。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TableCell cell = new TableCell();
cell.Text = "Test";
e.Row.Cells.Add(cell);
}
if (e.Row.RowType == DataControlRowType.Header)
{
TableHeaderCell hcell = new TableHeaderCell();
hcell.Text = "Test";
e.Row.Cells.Add(hcell);
}
}