RadGrid 中 GridTemplateColumn 中的 FindControl

发布于 2024-12-12 06:20:55 字数 415 浏览 0 评论 0原文

有谁知道如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

宣告ˉ结束 2024-12-19 06:20:55

Telerik 的支持网站 显示的方式与您完全相同正在这样做:

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

我建议您在 item["Account"] 上放置一个断点,并进行监视以检查其中包含哪些控件。

Telerik's support website shows exactly the same way you are doing it:

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

I suggest that you put a break point on item["Account"] and do a watch to inspect what controls are contained inside it.

人生戏 2024-12-19 06:20:55

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

If your UniqueName is not "Account" the code can't find the controls which are in "Account"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文