如何获得gridview Cell的值?

时间:2011-07-01 14:33:24

标签: asp.net gridview cells

如何获取gridview单元格的值?我一直在尝试下面的代码没有运气。

protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e) {
  int test = Convert.toInt32(e.Row.Cells[5].text;
}

4 个答案:

答案 0 :(得分:4)

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {   
        if(e.Row.RowType == DataControlRowType.DataRow)  
        {  
             string LinkText = (string)System.Web.UI.DataBinder.Eval(e.Row.DataItem, "RegistrationLinkText"); 
            if(LinkText == "text")  
            {  
                e.Row.Cells[3].Text = "your text"; 
            }  
        }  
    } 

答案 1 :(得分:1)

 protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e)
   {
      if (e.Row.RowType == DataControlRowType.DataRow)
     {
       int test = Convert.toInt32(e.Row.Cells[5].Text);

     }
   }

答案 2 :(得分:0)

使用下面的代码,

 protected void grvExpirations_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            int test = Convert.ToInt32(Server.HtmlDecode(e.Row.Cells[5].Text.Trim()));
        }
    }

请记住细胞索引号从0开始

答案 3 :(得分:0)

如果使用上述方法,您将获得最后一行的单元格[5]的值。
因此,如果您特定某一行,我认为您可以从任何其他gridview事件处理程序获取值。