【问题标题】:FindControl GridTemplateColumn Outside of radGrid EventsFindControl GridTemplateColumn 在 radGrid 事件之外
【发布时间】:2011-12-20 19:28:12
【问题描述】:

我有自己的方法,我正在尝试在 GridTemplateColumn 内的控件上查找控件,因此我在 radGrid 的事件之外执行此操作。这可能吗?如果可以,怎么做?

谢谢!

【问题讨论】:

  • 你知道它会在哪一行吗?
  • 回发之前还是之后?另外,您希望在页面生命周期的哪个阶段执行此操作?
  • 回发之前。我基本上想在页面加载时这样做。谢谢!
  • 您可能必须从 PreRender 事件处理程序中执行此操作,只需查看网格的控件集合并找出控件树的外观即可找到您要查找的控件。

标签: c# asp.net telerik radgrid


【解决方案1】:

试试下面的代码。

 <telerik:GridTemplateColumn>
            <ItemTemplate>
                <asp:Label ID="Label1"></asp:Label>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:TextBox ID="TextBox1"></asp:TextBox>
            </EditItemTemplate>
           </telerik:GridTemplateColumn>

.......

button1_click()
{
     // for Normal mode
    foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
    {
        Label Label1 = item.FindControl("Label1") as Label;
    }

    // for edit mode
    foreach (GridDataItem item in RadGrid1.EditItems)
    {
        TextBox TextBox1 = item.FindControl("TextBox") as TextBox;
    }
}

谢谢, 杰伊什·戈亚尼

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多