2012-04-24 53 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