求助,.net,如何获得datagrid表头中的一个控件,我用datagrid.FindControl("btnAdd")找不到

如题<asp:TemplateColumnHeaderText="操作"><HeaderTemplate><asp:Buttonid="btnAdd"runat="ser... 如题
<asp:TemplateColumn HeaderText="操作">
<HeaderTemplate>
<asp:Button id="btnAdd" runat="server" CommandName="Add" Text="添加一行"></asp:Button>
</HeaderTemplate>
</asp:TemplateColumn>
怎么获得 btnAdd
需要先绑定,后隐藏,所以不能在ItemDataBound里写代码。
展开
 我来答
百度网友586e433
2010-09-13 · TA获得超过3491个赞
知道小有建树答主
回答量:1221
采纳率:0%
帮助的人:1426万
展开全部
我用的GridView实验的:
this.GridView1.HeaderRow.Cells[0].Controls[1]
定位到HeaderRow的按钮所在的Cell
foreach(Control c in Cells[x].Controls)
{
// if(c is Button) 或者 if(c.Text="添加一行") 判断是不是你要的控件
}

Cells[x].Controls里面会自动带空白的System.Web.UI.LiteralControl,因此要判断以下
查无记录
2010-09-13 · TA获得超过104个赞
知道答主
回答量:147
采纳率:100%
帮助的人:144万
展开全部
datagrid.HeaderTemplate.FindControl("btnAdd")

这样试试吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小强弟弟
2010-09-13 · TA获得超过880个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:148万
展开全部
我回去看看 做过类似的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式