ASP.NET(C#)中GridView怎么获得当前行的信息

不好意思,问这么菜的问题,我刚学这个才2周,还请各位高手包涵我已经把网上的相关资料都看过,试过了,不对。我想点击GridView中的Checkbox或点击某一行,把值传到... 不好意思,问这么菜的问题,我刚学这个才2周,还请各位高手包涵
我已经把网上的相关资料都看过,试过了,不对。
我想点击GridView中的Checkbox或 点击某一行,把值传到GridView外面的TextBox中。
谢谢啦,不敢奢求赐代码,给点好的建议,或材料也可以啊~~~555555555555
极度郁闷中......
展开
 我来答
觅哥觅佳影
2008-06-16 · 超过19用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:41万
展开全部
直接在GRIDVIEW里添加一列选择列,在SelectedIndexChanged事件下写

TextBox.Text=GridView1.SelectedRow.Cells[你要显示在TextBox里的单元格的下标].Text;

就行了
乖乖__宝宝
2008-06-16 · TA获得超过174个赞
知道答主
回答量:508
采纳率:0%
帮助的人:0
展开全部
foreach (GridViewRow gvrow in gridview的ID.Rows)
{
CheckBox ch = (CheckBox)gvrow.FindControl("checkbox的ID");
if(ch.checked)
{textbox1.text=ch.text}
}
给checkbox的text属性随便绑定个数据的某一列就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cd644ec
2008-06-16 · TA获得超过115个赞
知道答主
回答量:53
采纳率:0%
帮助的人:45.9万
展开全部
要是我做我就这样做,在GridView编辑列,可用字段添加可用字段,添加一个HyperLinkField,然后在HyperLinkFile属性的数据属性中的"DataNavigateUrlFilds"中输入主键,在"DataNavigateUrlFormatString"输入Defult.aspx?id={0}传到令一页然后得到ID,写个方法通过id得到所有值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c0d1146a0
2008-06-16 · TA获得超过167个赞
知道答主
回答量:185
采纳率:0%
帮助的人:130万
展开全部
根据超链接来传值!
然后通过request.getString来获得他的值,将这个值就应该就是他的id!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小兵536mN
2008-06-16 · TA获得超过150个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:0
展开全部
在aspx页面中加入下面代码

<SCRIPT LANGUAGE=JAVASCRIPT>
function setDa(txt)
{
var txtTest = document.getElementById("<%=txt1.ClientID%>");
var s = /\<BR>/g;
txtTest.value = txt.replace(s,"\n");
}
</SCRIPT>

在GridView的RowDataBound中加入下面代码

e.Row.Attributes.Add("onclick", "setDa('" + e.Row.Cells[1].Text.ToString().Replace("\r\n", "<BR>") + "')");

搞定,我就这样实现的,你要是扩展,改改setDa方法即可,好用加分 噢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式