asp.net怎样获取gridview里的控件label?

 我来答
way45012412
2010-11-14 · TA获得超过183个赞
知道答主
回答量:276
采纳率:0%
帮助的人:134万
展开全部
这个要分种情况,在不同的事件中有不同的获取方法。

protected void gv_order_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string buyCount = ((Label)gv_order.Rows[e.RowIndex].Cells[8].Controls[1].FindControl("lalBuycount")).Text;

——————————————————————————————————————

protected void gv_goning_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
string pid = e.Row.Cells[0].Text;

string hadpay = "select count(*) from gb_order where trade_status = 1 and pid=" + pid;
((LinkButton)e.Row.FindControl("lbHadpay")).Text = bc.sqlCount(hadpay).ToString() + "单";

建议你收索一下gridview 72搬绝技。介绍很全面。
wangwang3ok
2010-11-14 · TA获得超过118个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:193万
展开全部
Label 目标Label=e.Row.FindControl('label名称') as Labe;
这句代码一般在 gridview的RowCommand事件中执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eraysky
2010-11-14 · TA获得超过242个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:59.5万
展开全部
1 把Label放到模板列里
2 Dim gvr as GridViewRow
For each gvr in GridView1.Rows
Dim youresult as string=Ctype(gvr.FindControl("Label1"),Label).text
Next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hong7631213
2010-11-15 · TA获得超过397个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:229万
展开全部
(Label)e.Row.FindControl("Label1")
(Label)GridView1.Rows[e.RowIndex].FindControl("Label1")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式