gridview 读取数据 asp.net

想要实现这样的操作:在GridView里添加了buttonfield,然后点击button时,获得该行某一列的数据,应该怎么样设置?代码应该怎么样写啊?我百度到了这两行代... 想要实现这样的操作:在GridView里添加了 buttonfield,然后点击button时,获得该行某一列的数据,应该怎么样设置?代码应该怎么样写啊?
我百度到了这两行代码,谁能帮忙解释一下?
int n = Convert.ToInt32(e.CommandArgument);
string ID = ((Label)GridView1.Rows[n].FindControl("Label1")).Text;
展开
 我来答
程玉兔
2012-03-03 · TA获得超过557个赞
知道小有建树答主
回答量:531
采纳率:50%
帮助的人:236万
展开全部
e.CommandArgument 是命令参数,也就n是你点击的那个控件的行数。当你点第一行,n就是1.
GridView1.Rows[n].FindControl("Label1")就是找到Label1这个控件,Text就是里面的值了。
也就是当你点击那一行,就ID就是那行的ID值。
追问
前辈啊,我点击button,但是事件一直不响应啊,能帮我看看吗?
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "hao")
{
Label1.Text = "change word";
}
}
ID名什么的都没有错啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式