string 一行一列 = DetailsView1.Rows[0].Cells[0].Text.ToString();
第一行第一列以上代码可以取到值 na;
但是 我要想取第二行第二列的值却取到的空值 这是怎么回事?
string 二行二列 = DetailsView1.Rows[1].Cells[1].Text.ToString();

解决方案 »

  1.   

    可能你这行转成模板列了,
    是模板列的话你这样的方式是取不到的!
    用FindControl来取.
      

  2.   

    调试一下不就知道了吗 要是模板列用这个:  CheckBox ch = (CheckBox)GridViewRow1.Rows[0].Cells[1].FindControl("CheckBox1");
      

  3.   

     两个一起取看看.string id1= ((TextBox)DetailsView1.Rows[0].Cells[0].FindControl("id")).Text
    string id2= ((TextBox)DetailsView1.Rows[1].Cells[0].FindControl("id")).Text