如何通过代码来获得 GridView中的某一个单元格呢

解决方案 »

  1.   

    第一种
    GridViewRow gvrNewsInfo = gvNewsManage.Rows[e.RowIndex];
            string[] strNewsInfo = new string[1];第二种
     gvNewsManage.Rows[e.RowIndex].Cells[i].ToString()
      

  2.   

    有以下几种方法,供参考 ,如果还是不行就把代码贴出来看看.
    1:
    int test = int.Parse(e.CommandArgument.ToString());
                string ID = gvmetirial.Rows[test ].Cells[1].Text.ToString();2:
    string a;
    foreach(System.Web.UI.Webcontrols.GridViewRow r in Gridview1.Rows)
    {
    a=r.cells[n].text;
    }
      

  3.   

    先谢谢上面的朋友,我还是不明白如果我要取GridView中的第二行第三个单元格应该怎么写呢
      

  4.   

    gvNewsManage.Rows[1].Cells[2].ToString()
      

  5.   

    Gridview1.Rows[1].Cells[2].Text.ToString()
      

  6.   

    回答上面的问题:
    gvmetirial.Rows[1].Cells[2].Text.ToString();
    看到没:row[你的行数]cell[你的单元格列数];从0开始;
    e是事件中的参数;e.RowIndex;这个表示你触发的是那个行的事件;应该明白了把.
      

  7.   

    噢 谢谢上面的所有朋友,我是新手刚才去调试过gvNewsManage.Rows[e.RowIndex].Cells[i].ToString()是成功的,因为这个较直观所以其它的没有去试.