【问题标题】:Acces Controls in GridTemplateColumn (Telerik)GridTemplateColumn 中的访问控件 (Telerik)
【发布时间】:2012-08-17 10:59:20
【问题描述】:

是否可以通过简单的方式访问 RadGrid 中 GridTemplateColumn 中的控件。我的解决方案适用于 RadGrids GridTemplateColumn 中每个组合框的单个回发,因此我需要单独访问它们。任何人都知道如何实现这一点?我尝试了 FindControl 方法,但我一直返回 null。

【问题讨论】:

    标签: c# telerik radgrid


    【解决方案1】:
    <telerik:GridTemplateColumn HeaderText="Foobar">
         <ItemTemplate>
              <asp:DropDownList runat="server" ID="DropDownList1" AutoPostBack="true"
                   OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged">
                   <asp:ListItem Text="First" Value="1" />
                   <asp:ListItem Text="Second" Value="2" />
                   <asp:ListItem Text="Third" Value="3" />
              </asp:DropDownList>
              <asp:HiddenField runat="server" ID="HiddenField1" />
         </ItemTemplate>
    </telerik:GridTemplateColumn>
    
    protected void DropDownList1_OnSelectedIndexChanged(object sender, EventArgs e)
    {
        var gridDataItem  = ((Control)sender).BindingContainer as Telerik.Web.UI.GridDataItem;
        if (gridDataItem != null)
        {
            var hiddenField = gridDataItem.FindControl("HiddenField1") as HiddenField;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      相关资源
      最近更新 更多