我在grideview中又一个模版列,模版列中又个label控件,我想给它赋值,我是这样写的for(int i=0;i<grideview1.Rows.Count;i++)
{
((Label)GridView1.FindControl("lbpaihang")).Text="aa";
}
然后就现实异常,请大家告诉我应该如何赋值啊!
{
((Label)GridView1.FindControl("lbpaihang")).Text="aa";
}
然后就现实异常,请大家告诉我应该如何赋值啊!
然后就现实异常,请大家告诉我应该如何赋值啊!
=============
弱弱的问一句: 什么异常呢? NullReference ?2。
for(int i=0;i<grideview1.Rows.Count;i++)
{
((Label)GridView1.FindControl("lbpaihang")).Text="aa";
}
===========
我想请教 LZ ,你 for 这个循环右意义吗? 都没用循环变量 i 啊?3。for(int i=0;i<grideview1.Rows.Count;i++)
{
Label lbl = ((Label)GridView1.Rows[i].FindControl("lbpaihang"));
if(lbl != null) lbl.Text="aa";
}
================================================
是给所有的标签赋值,还是其中的某一个?
GridView1.FindControl("lbpaihang"))明显是个NULL值,你将它强制转换为Label当然不行了.建议使用Jinglecat(晓风残月) 的第三种方法.