代码之家  ›  专栏  ›  技术社区  ›  user279521

GridView行引发错误

  •  3
  • user279521  · 技术社区  · 14 年前

    让我们先说我正在调试其他人的代码:—) 尝试将数据从GridView导出到Excel文件的代码例程中发生错误。

    GridView gv = new GridView();
    Table table = new Table();
    int maxRow = 60000;
    int gvrow = Data().Tables[0].Rows.Count;  
    

    错误发生在 data()。表[0].rows.count

    即时窗口中的错误是:
    ?data()。表[0].rows.count
    System.Data.dll中出现“System.FormatException”类型的第一次异常 'data()'为空

    错误消息为:
    用户代码未处理System.NullReferenceException message=“对象引用未设置为对象的实例。”

    有什么问题吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   thelost    14 年前

    Data() 收益率 null . 解决这个问题。

        2
  •  0
  •   AllenG    14 年前

    我不能仅仅根据这段代码来判断(data()应该做什么?)但我的猜测是,对data()的调用由于某种原因返回了空值,或者至少返回了某种类型的数据集,其中没有实际的表。

        3
  •  0
  •   Gary L Cox Jr    14 年前

    听起来您只需要检查data()是否不为空,然后再尝试访问属性。