为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

海绵宝宝撒 2018-12-26 18:14:47
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为按其它列排序后的结果
查看完整描述

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-12-30
?
达令说

TA贡献1821条经验 获得超6个赞

楼主能否将情况再说明一下?

你这个取选择行的操作是在哪个事件中?RowSelected?还是其他什么?如果是RowSelected,可以使用那个参数e,e其实就是选择的那个行,作下强制类型转换就可以了

你上面说勇仔的方式有编译错误?可否把错误信息一并贴出?如果是编译错误,好像不是这么简单了


查看完整回答
反对 回复 2018-12-30
  • 2 回答
  • 0 关注
  • 510 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信