asp.net获得数据控件事件索引并获取其中值总结

复制代码 代码如下:

  1、RowCommad

  //获得索引

  int index = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent)).RowIndex;

  2、RowEditing等

  //获得索引

  int index = e.NewEditIndex;

  //获取当前GridViewRow对象

  GridViewRow editGridViewRow = autoGridView.Rows[girdviewEditIndex];

  //获取内容方法一 row中有控件Label

  Label girdviewTitleLabel = editGridViewRow.Cells[0].FindControl("titleLabel") as Label;

  string gridViewContent = girdviewTitleLabel.Text;

  //获取内容方法二 row中有无控件Label

  //string gridViewContent = editGridViewRow.Cells[0].Text;

  3、RowDeleting等

  //获得索引

  int index=e.RowIndex ;

  //获取当前GridViewRow对象

  GridViewRow gvr=autoGridView.Rows[index];

  //取得当前行第二个单元格中的文字

  string str = gvr.Cells[1].Text;