HeaderRow Cell测试为空白

时间:2011-07-21 21:47:49

标签: c# asp.net export export-to-excel

在将网格导出为ex​​cel之前,我正在做的事情很少。我会尝试稍微解释一下。我遇到的问题是

Grid.HeaderRow.Cells[1].Text is "".  

显然这与SortExpression有关。有没有人知道是否使用了SortExpression,列标题是空白的。任何解决方案

这就是我在做什么(不是我正在做的事情)

  1. 从数据源获取数据
  2. 修改数据(添加 数量,修改价格等)
  3. 获取用户的列 需要查看显示数据(将网格与数据绑定) 来自2和3)中的列
  4. 将此数据导出为ex​​cel。
  5. 所有列都附加了SortExpression。当我尝试获取标题行文本时,它返回空白。

    这是我找到的link。好像这个用户也有同样的问题。请阅读botton的回复

    请帮忙。 感谢。

1 个答案:

答案 0 :(得分:1)

哈!回答我自己的问题!

你必须这样做:

for(int i=0; i<grid.Columns.Count; i++)
{
    var headertext = grid.Columns[i].HeaderText;
    dt.Columns.Add(new DataColumn(headertext));
}

而不是细胞。