怎样取Gridview选择行指定列的值

this.GridView1.Rows[?????].Cells[0].Text;

 

????出应该是什么?谢谢


问题补充: String a = this.GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text; this.Label1.Text = a; 无法编译通过啊 我说的值不是所在列的行数,是查询结果中的值 我说个例子吧 table id ,name ,age 1 aa 23 2 bb 21 做个gridview ,把控件的选择、排序选好,在放个DetailsView 控件 数据源 为 select * from table order by id 用 protected void Page_Load(object sender, EventArgs e) { this.DetailsView1.PageIndex = this.GridView1.SelectedIndex; } 使2个控件联动,但是如果在gridview上用age排序后,GridView1的选择和DetailsView1的不一样了,因为顺序重排了 现在我想问GridView1重新排序后怎么使DetailsView1不出错 ,还有我点 2 bb 21 这行数据前的选择按钮时,怎么得到 name列的值(重新排序后使结果仍然正确) 给2张图 http://images.cnblogs.com/cnblogs_com/bo8888/79069/r_001.jpg http://images.cnblogs.com/cnblogs_com/bo8888/79069/r_002.jpg 第1张为原始的 002为按其它列排序后的结果


海绵宝宝撒
浏览 511回答 2
2回答

慕妹3242003

this.GridView1.Rows[GridView1.SelectedIndex].Cells[0].Text;

达令说

楼主能否将情况再说明一下?你这个取选择行的操作是在哪个事件中?RowSelected?还是其他什么?如果是RowSelected,可以使用那个参数e,e其实就是选择的那个行,作下强制类型转换就可以了你上面说勇仔的方式有编译错误?可否把错误信息一并贴出?如果是编译错误,好像不是这么简单了
打开App,查看更多内容
随时随地看视频慕课网APP