2012-04-24 7 views
1

Я использую Dev Express.Web.ASPxGridView.ASPxGridView в моем приложении, Я хочу скрыть видимость кнопки ссылки и тега привязки, который в DataItemTemplate ASPGridview.Как получить элемент строки из DevExpress.Web.ASPxGridView.ASPxGridView в цикле foreach

Я сделал это вроде как

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 не имеет свойства или Митос строк. так, как использовать foreach для ASPxGridview для управления DevExpress как событие привязки данных в asp.net 3.5 C#

ответ

1

Вы должны использовать ASPxGridView.FindRowCellTemplateControl для доступа к элементам управления, определенным в DataCellTemplate.

+0

ya но как использовать foreach loop для этого conrol, becoz я хочу скрыть базу управления при условии. –

+0

Вам не нужно использовать цикл foreach, вы можете использовать этот метод в обработчике событий, который запускается для каждой строки. Посмотрите на пример внизу ссылки, которую я разместил там, где используется событие HtmlDataCellPrepared. – Filip

+0

Я последовал этому примеру ссылки, но я получил значение null моего Linkbutton conrol LinkButton objedit = (LinkButton) objGrid.FindRowTemplateControl (1, "lnbEdit"); –