2012-08-17 89 views
0

是否可以通過簡單的方式訪問RadGrid中的GridTemplateColumn中的控件。我的解決方案適用於RadGrids GridTemplateColumn中每個組合框的單個回發,所以我需要單獨訪問它們。所有人都有一個想法如何實現這一點?我試過FindControl方法,但我一直返回null。GridTemplateColumn中的訪問控件(Telerik)

回答

0
<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; 
    } 
} 
相關問題