LllHhhh123
泽雉
采纳率85.7%
2016-06-24 13:56 阅读 1.8k
已采纳

gridview更新数据时出现未将对象引用设置到对象的实例问题

1

源错误:

行 89: {
行 90: //pet.ID = Convert.ToInt16((GridView1.Rows[e.RowIndex].FindControl("Label1")as Label).Text);

行 91: pet.Kind = (GridView1.Rows[e.RowIndex].FindControl("TextBox2") as TextBox).Text;
行 92: pet.KindNumber = (GridView1.Rows[e.RowIndex].FindControl("TextBox3") as TextBox).Text;
行 93: pet.Heat = Convert.ToInt16((GridView1.Rows[e.RowIndex].FindControl("Label1") as Label).Text);

源文件: F:\vsproject\PetCare\PetCare\WebForm1.aspx.cs 行: 91

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2016-06-24 14:33

    调试下,GridView1.Rows[e.RowIndex].FindControl("TextBox2")看看是不是输出的是null
    看下你控件的嵌套关系,是否有TextBox2

    点赞 评论 复制链接分享
  • LllHhhh123 泽雉 2016-06-24 14:11

    我觉得是 GridView1.Rows[e.RowIndex].FindControl("TextBox2") as TextBox的问题,但我不知道怎么改,纯新手,希望大家帮帮忙

    点赞 评论 复制链接分享

相关推荐