FindControl GridTemplateColumn Извън събитията radGrid

Имам собствен метод и се опитвам да намеря контрол върху контрола вътре в GridTemplateColumn, така че го правя извън събитията за radGrid. Възможно ли е това и ако да, как?

Благодаря!


person Community    schedule 03.11.2011    source източник
comment
Знаете ли на кой ред ще бъде?   -  person R0MANARMY    schedule 03.11.2011
comment
Преди обратно изпращане или след това? Освен това около кой етап от жизнения цикъл на страницата искате да направите това?   -  person R0MANARMY    schedule 03.11.2011
comment
Преди обратна поща. По принцип искам да го направя, когато страницата се зареди. Благодаря!   -  person    schedule 03.11.2011
comment
Вероятно ще трябва да го направите от манипулатора на събития PreRender, просто прегледайте колекцията от контроли на вашата мрежа и разберете как изглежда дървото на контролите, за да намерите контролата, която търсите.   -  person R0MANARMY    schedule 03.11.2011


Отговори (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;
    }
}

Благодаря, Джайеш Гояни

person Jayesh Goyani    schedule 08.11.2011
comment
Здравей Jayesh, можеш ли да помогнеш относно stackoverflow.com/questions/ 35417963/ - person Nate Pet; 16.02.2016
comment
Jayesh stackoverflow.com/questions/35436413/ е пълният път - person Nate Pet; 16.02.2016