本帖最后由 wangwanzhao1 于 2011-11-17 22:08:52 编辑

解决方案 »

  1.   

    当然是((TextBox)GridView1.Rows[e.RowIndex].Cells[1].FindControl("TextBox1"))执行后对呀的对象为空啊,因为gridview1点击编辑后没有"TextBox1",可考虑改成param[0].Value = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Control[0]).Text.toString();其余的类似Control[1]···以此类推,试试~~~
      

  2.   

    ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].FindControl("TextBox1")).Text
    这种写法要将字段设置成模版列!
      

  3.   

    FindControl()没有找到对象;
    如果是楼主GridView中字段都是自定义模版列,编辑状态下是自己写的TextBox,并命名为TextBox1,TextBox2.....等,楼主的写法应该正确。
    如果是GridView中字段不是自定义模版列,用2楼的方法试试