关于GRIDVIEW 问题 急啊!
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string lbl = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "姓名 "));
((LinkButton)e.Row.Cells[1].FindControl( "LinkButton1 ")).Text = "af ";//这个语句找不到对象linkbutton1
}
问题是这样的,我在gridview里建一个模板列里面放一个 LinkButton1 我想为它加单击属性啊,就出现上面的问题了。
------解决方案--------------------你需要判断 e.RowType(记不清了 ~)
需要时数据列才行
已开始是邦定表头
表头没有label1就会出错
------解决方案--------------------ls说的对
改成这样试试
if (e.Row.RowType == DataControlRowType.DataRow)
{
string lbl = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "姓名 "));
((LinkButton)e.Row.Cells[1].FindControl( "LinkButton1 ")).Text = "af ";
}