如何取得gridview里的值? 我做的一个通用查询,把数据从数据库里取出来了,用的是一个gridview保存,但我想点击里面的数据,能够在我定义的textbox里显示,但只显示一个数字?比如说:一个学生表有学生姓名,学生编号,成绩等.我点学生编号,textbox里显示学生编号,点成绩显示成绩,但在label上永远显示对应的学生姓名...该如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加入一个选择列,在其SelectedIndexChanged事件中使用如下代码:string mydate = gvData.Rows[gvData.SelectedIndex].Cells[0].Text;其中gvData就是一个GridView控件,Cells[0]中的“0”表示第几列,应视情况而定。 可以在RowDataBound(2005)方法里面写代码,给lable赋值,给每单元格写单击事件 例如设置为:cells[0]就得必须选某行的第一列吧。不知道lz是这个意思么 在datarowbound中 给 每一个 cell 加 onclick 事件?我想可以实现,只做个提示,希望对你有用。有问题, 你再提就是了 最好在绑定的时候设置DataKeys(最好是表中的关键字)然后在SelectedIndexChanged方法中,通过获取该Dataitem的关键字的值然后,通过该值new一个对象将该对象的相关属性赋给TextBox就OK了。 在gridview设置DataKeyNames属性,一般是主键id,然后在SelectedIndexChanged事件中通过GridView1.SelectedRow.RowIndex得到所选行的索引,再通过GridView1.DataKeys[刚才得到的索引][想得到的列名].ToString()就可以得到你想要的值了. 做一个提示: protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //定义选中的控件 e.Row.Cells[4].Attribute.Add("title",e.Row.Cells(4).Text); //为控件添加一个事件参数 .... } } 在datarowbound中 给 每一个 cell 加 onclick 事件? 就是gvData.SelectedIndex这一条呀。 asp.net 中用jquery 把表单与文件一同提交 怎么把匹配到的几条数据赋值给对象 如何通过asp.net修改域用户密码 水晶报表的分组、统计的做法 处理回车时遇到的问题 关于web页面频繁刷新的问题 关于$(document).ready(function(){}) 一个容易被忽略的问题 什么是上层样式和下层样式???? 大侠救命!在线等待 还是关于treeview的,在OnSelectIndexChange的事件里,取值有错。请教! 高分悬赏 .net 2.0角色管理全过程 有關於GridView結合DropDownList的雙向綁定問題
例如设置为:cells[0]就得必须选某行的第一列吧。不知道lz是这个意思么
我想可以实现,只做个提示,希望对你有用。
有问题, 你再提就是了
然后在SelectedIndexChanged方法中,通过获取该Dataitem的关键字的值
然后,通过该值new一个对象
将该对象的相关属性赋给TextBox就OK了。
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//定义选中的控件
e.Row.Cells[4].Attribute.Add("title",e.Row.Cells(4).Text); //为控件添加一个事件参数
....
}
}
就是gvData.SelectedIndex这一条呀。