RadGrid 中 GridTemplateColumn 中的 FindControl
有谁知道如何在 RadGrid 的 GridTemplateColumn 中 FindControl。我可以在 EditForm 中找到它。但它似乎无法在 GridTemplateColumn 中找到它。我正在尝试在 ItemDataBound 事件中执行此操作。 if 语句永远不会变为 true,也永远不会进入 FindControl。
这就是我正在尝试的:
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
DropDownList ddlAccountLookup = (DropDownList)item["Account"].FindControl("ddlAccountLookup");
}
谢谢!
Does anyone know how to FindControl in the GridTemplateColumn in a RadGrid. I can get it to find it find in EditForm. But it can't seem to find it in the GridTemplateColumn. I am trying to do this in the ItemDataBound event. The if statement never becomes true and never gets into to FindControl.
This is what I am trying:
if (e.Item is GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
DropDownList ddlAccountLookup = (DropDownList)item["Account"].FindControl("ddlAccountLookup");
}
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Telerik 的支持网站 显示的方式与您完全相同正在这样做:
我建议您在
item["Account"]
上放置一个断点,并进行监视以检查其中包含哪些控件。Telerik's support website shows exactly the same way you are doing it:
I suggest that you put a break point on
item["Account"]
and do a watch to inspect what controls are contained inside it.如果您的 UniqueName 不是“帐户”,则代码无法找到“帐户”中的控件
If your UniqueName is not "Account" the code can't find the controls which are in "Account"