有没有人知道如何在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");
}
谢谢!
答案 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不是“帐户”,则代码无法找到“帐户”
中的控件