在radGrid事件之外的FindControl GridTemplateColumn

时间:2011-11-03 01:04:00

标签: c# asp.net telerik radgrid

我有自己的方法,我试图在GridTemplateColumn内的控件上找到控件,所以我在radGrid的事件之外做。这是可能的,如果是的话,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:4)

尝试使用以下代码。

 <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;
    }
}

谢谢, Jayesh Goyani