This is a migrated thread and some comments may be shown as answers.

How to find control inside GridTableView

1 Answer 186 Views
Input
This is a migrated thread and some comments may be shown as answers.
Mayank
Top achievements
Rank 1
Mayank asked on 11 Apr 2014, 07:58 AM

 protected void GridsettSave_Click(object sender, EventArgs e)
        {
 foreach (GridDataItem item in RadGridCommonSetting.Items)
            {
                RadSkinManager Skin = item.FindControl("Skin") as RadSkinManager;
                DropDownList CellSelectionMode = item.FindControl("CellSelectionMode") as DropDownList;
          }
       }
but this code shows Null every time

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Apr 2014, 10:12 AM
Hi Mayank,

I am not sure about your requirement. I guess that you are trying to access ItemTemplate controls of RadGrid on Button Click event. Please have a look into the sample code snippet which works fine at my end. 

ASPX:
<telerik:RadGrid ID="RadGridCommonSetting" runat="server" DataSourceID="SqlDataSource1"
    AutoGenerateColumns="false">
    <MasterTableView>
        <Columns>
            <telerik:GridBoundColumn DataField="OrderID" UniqueName="OrderID">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="CustomerID" UniqueName="CustomerID">
            </telerik:GridBoundColumn>
            <telerik:GridTemplateColumn UniqueName="Template">
                <ItemTemplate>
                    <telerik:RadSkinManager ID="Skin" runat="server">
                    </telerik:RadSkinManager>
                    <asp:DropDownList ID="CellSelectionMode" runat="server">
                        <asp:ListItem Text="Item1">
                        </asp:ListItem>
                    </asp:DropDownList>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
<telerik:RadButton ID="RadButton1" runat="server" Text="AccessItem" OnClick="RadButton1_Click">
</telerik:RadButton>

C#:
protected void RadButton1_Click(object sender, EventArgs e)
{
    foreach (GridDataItem item in RadGridCommonSetting.Items)
    {
        RadSkinManager skin = item.FindControl("Skin") as RadSkinManager;
        DropDownList CellSelectionMode = item.FindControl("CellSelectionMode") as DropDownList;
    }
}

Please elaborate your requirement if it doesn't help. 
Thanks,
Princy.
Tags
Input
Asked by
Mayank
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or