gridview 读取数据 asp.net
想要实现这样的操作:在GridView里添加了buttonfield,然后点击button时,获得该行某一列的数据,应该怎么样设置?代码应该怎么样写啊?我百度到了这两行代...
想要实现这样的操作:在GridView里添加了 buttonfield,然后点击button时,获得该行某一列的数据,应该怎么样设置?代码应该怎么样写啊?
我百度到了这两行代码,谁能帮忙解释一下?
int n = Convert.ToInt32(e.CommandArgument);
string ID = ((Label)GridView1.Rows[n].FindControl("Label1")).Text; 展开
我百度到了这两行代码,谁能帮忙解释一下?
int n = Convert.ToInt32(e.CommandArgument);
string ID = ((Label)GridView1.Rows[n].FindControl("Label1")).Text; 展开
1个回答
展开全部
e.CommandArgument 是命令参数,也就n是你点击的那个控件的行数。当你点第一行,n就是1.
GridView1.Rows[n].FindControl("Label1")就是找到Label1这个控件,Text就是里面的值了。
也就是当你点击那一行,就ID就是那行的ID值。
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名什么的都没有错啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询