我可以统计出gridview中数据有多少行和每行有多少列 但却得不到当前行某一列的值?
 protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {        GridViewRow row = GridView1.Rows[e.NewSelectedIndex];
        if (row.RowState ==DataControlRowState.Selected)
        {
            this.Label3.Text = row.Cells[1].ToString();
         }
}
但上面的事件都好象没有反应的,是什么原因啊 ?搞了很久 急啊 ,你们帮我看看是什么原因啊,谢啦
        
            

解决方案 »

  1.   

    this.Label3.Text = row.Cells[1].Text;
      

  2.   

    改了。大哥们,但是还是没有反应啊 为什么。我有点奇怪,好象没有触发这事件
    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {        GridViewRow row = GridView1.Rows[e.NewSelectedIndex];
                    if (row.RowState == DataControlRowState.Selected)
            {
                this.Label3.Text = row.Cells[1].Text.ToString();
               this.txt1.Text ="你好";
            }  }
    但txt1中都没有值
      

  3.   

    去掉 " if (row.RowState == DataControlRowState.Selected)" 这个条件