#c# #telerik #radgrid
#c# #telerik #radgrid
Вопрос:
Кто-нибудь знает, как найти controlв GridTemplateColumn в RadGrid. Я могу заставить его найти его в EditForm. Но, похоже, он не может найти его в GridTemplateColumn. Я пытаюсь сделать это в событии ItemDataBound. Оператор if никогда не становится истинным и никогда не попадает в FindControl.
Это то, что я пытаюсь:
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
DropDownList ddlAccountLookup = (DropDownList)item["Account"].FindControl("ddlAccountLookup");
}
Спасибо!
Ответ №1:
Веб-сайт поддержки Telerik показывает точно так же, как вы это делаете:
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
Label lbl = (Label)item["IsSportingEvent"].FindControl("LabelSporting");
}
Я предлагаю вам установить точку останова item["Account"]
и выполнить наблюдение, чтобы проверить, какие элементы управления содержатся внутри него.
Ответ №2:
Если ваше уникальное имя не является «Account», код не может найти элементы управления, которые находятся в «Account»