RadGrid中的GridTemplateColumn中的FindControl

时间:2011-10-29 02:10:55

标签: c# telerik radgrid

有没有人知道如何在RadGrid的GridTemplateColumn中使用FindControl。我可以在EditForm中找到它。但它似乎无法在GridTemplateColumn中找到它。我试图在ItemDataBound事件中执行此操作。 if语句永远不会变为真,永远不会进入FindControl。

这就是我的尝试:

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

谢谢!

2 个答案:

答案 0 :(得分:5)

Telerik's support website显示的方式与您完全相同:

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

我建议您在item["Account"]上设置一个断点并注意检查其中包含的控件。

答案 1 :(得分:0)

如果您的UniqueName不是“帐户”,则代码无法找到“帐户”

中的控件