FindControl в GridTemplateColumn в RadGrid - PullRequest
1 голос
/ 29 октября 2011

Кто-нибудь знает, как FindControl в GridTemplateColumn в RadGrid.Я могу получить его, чтобы найти его в EditForm.Но он не может найти его в GridTemplateColumn.Я пытаюсь сделать это в событии ItemDataBound.Оператор if никогда не становится истинным и никогда не попадает в FindControl.

Вот что я пытаюсь:

if (e.Item is GridDataItem)
  {
    GridDataItem item = (GridDataItem)e.Item;
    DropDownList ddlAccountLookup = (DropDownList)item["Account"].FindControl("ddlAccountLookup");
  }

Спасибо!

Ответы [ 2 ]

5 голосов
/ 29 октября 2011

Сайт поддержки Telerik показывает точно так же, как вы это делаете:

if (e.Item is GridDataItem)  
{  
   GridDataItem item = (GridDataItem)e.Item;  
   Label lbl = (Label)item["IsSportingEvent"].FindControl("LabelSporting");  
}   

Я предлагаю вам поставить точку останова на item["Account"] и посмотреть, какие элементы управления находятся внутри нее.

0 голосов
/ 05 октября 2012

Если ваше уникальное имя не «Учетная запись», код не может найти элементы управления, которые находятся в «Учетной записи»

...