2012-04-24 54 views
1

我习惯开发Express.Web.ASPxGridView.ASPxGridView控制在我的应用程序, 我想隐藏链接按钮和锚标记这在能见度ASPGridview的DataItemTemplate。如何让foreach循环DevExpress.Web.ASPxGridView.ASPxGridView行元素

我这样做等为

protected void objGrid_DataBound(object sender, EventArgs e) 
{ 

    foreach (GridViewRow dr in objGrid.Rows) 
    { 
     LinkButton objedit = (LinkButton)dr.FindControl("lnbEdit"); 
     objedit.Visible = false; 
    } 
} 

,但我得到的错误becouse objGrid没有财产或行methos。 所以,如何使用的foreach为的DevExpress的ASPxGridview控制,数据绑定的事件在asp.net 3.5 C#

回答

1

您应该使用ASPxGridView.FindRowCellTemplateControl访问DataCellTemplate定义的控制。

+0

亚,但如何使用该控制的foreach循环,becoz我想隐藏控制基于条件。 – 2012-04-24 08:31:12

+0

你不需要使用foreach循环,你可以在触发每一行的事件处理程序中使用此方法。看看我使用HtmlDataCellPrepared事件发布的链接底部的示例。 – Filip 2012-04-24 08:46:27

+0

我跟着这个链接的例子,但我得到我的Linkbutton控制的空值LinkBut​​ton objedit =(LinkBut​​ton)objGrid.FindRowTemplateControl(1,“lnbEdit”); – 2012-04-24 10:57:49