ASP.NET,点击GridView获取点击那行的值
GridView是用GridView.Datasource=ds;GridView.DataBind();绑定的不用sqlDataSource也不能用GridView自带...
GridView是用GridView.Datasource=ds;GridView.DataBind();绑定的
不用sqlDataSource
也不能用GridView自带的选择 展开
不用sqlDataSource
也不能用GridView自带的选择 展开
5个回答
展开全部
如果你需要获取一行中的一个固定的字段话, 用rowCommand可以,其实也可以全部后去,问题你要一个个获取,通过获取行索引,然后找出单元格的值就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为GridView添加rowCommand事件,再添加一个ButtonField列,设置CommandName="select"
然后在rowCommand事件里用
if(e.CommandName=="select")
{
int index = Convert.ToInt32(e.CommandArgument);
//index就是所在行的行索引
}
然后在rowCommand事件里用
if(e.CommandName=="select")
{
int index = Convert.ToInt32(e.CommandArgument);
//index就是所在行的行索引
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GvUsers.Rows[行的下标].Cells[列的下标].Text
更多追问追答
追问
那要写在什么事件中啊?我希望是点击后获取
追答
还有你前台的值 绑定之后 是用 什么显示的,是GridView 自带的绑定,还是自己绑定之后用 控件显示的?还有你要实现什么样的功能??
比如说你想获取到 第一行第一列的值
GvUsers.Rows[0].Cells[0].Text
Rows 代表 行 Cells代表单元格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload=function(){
var trs = document.getElementById("GridView").getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
trs[i].onclick=function(){ alert(this.innerHTML); };
}
};
var trs = document.getElementById("GridView").getElementsByTagName("tr");
for(var i=0;i<trs.length;i++){
trs[i].onclick=function(){ alert(this.innerHTML); };
}
};
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询