我做了这样一个Gridview效果,我点击最后查看按钮的时候有个事件!
我想在触发这个事件即点击按钮的时候
我想获取我所点击的这一行的第一列的数据,怎么写呢?
我是这样写的this.GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text
但GridView1.SelectedIndex为-1,它报错提示不能为负数!
我应该怎么写呢?请哪位知道的告诉我下!
我Gridview是用的自定义模板!

解决方案 »

  1.   

    你看看,点击事件,event 那个e 对象应该有 e.RowIndex 的属性!
      

  2.   

    加判断
    if(GridView1.SelectedIndex>0)
    {
    }
      

  3.   

    我觉得 像这些WEB控件  早就应该运用的烂熟于心才对
    估计你的问题是这里this.GridView1.Rows[int.Parse(e.CommandArgument.ToString())].Cells[0].Text
      

  4.   

    e.CommandArgument这个要在绑定的时候设置,才会有值的.
      

  5.   

    试一下这个:this.GridView1.Rows[0].Cells[0].Text
      

  6.   

    this.gvRegisters.Rows[gvr.RowIndex].Cell[0].text 这样写看看
      

  7.   

    为什么我点不出来RowIndex这个呢?
      

  8.   

    为什么我点不出来RowIndex这个呢?
      

  9.   

    if(GridView1.SelectedIndex!=-1)
    {
    }