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

[Solved] insert mode RadComboBox OnSelectedIndexChanged fincontrol

1 Answer 170 Views
Grid
This is a migrated thread and some comments may be shown as answers.
mike
Top achievements
Rank 1
mike asked on 03 Dec 2009, 12:44 AM
My web page has a Radgrid with a RadComboBox and other controls inside EditItemTemplate tags.
When the RadComboBox OnSelectedIndexChanged is fired in edit mode, i can find other items in edit mode and do things with them.
I use Radgrid.EditItems[0].ItemIndex to find the edit index then i go from there however;

In insert mode Radgrid.EditItems[0].ItemIndex doesnt work hence i cannot find controls.

How can i find controls in insert mode on RadComboBox OnSelectedIndexChanged?

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 03 Dec 2009, 05:45 AM
Hello Mike,

You could rather be using the logic given in the example below, which will work for both Edit and Insert modes:
aspx:
<telerik:GridTemplateColumn UniqueName="TemplateColumn1"
    <ItemTemplate> 
       ....                                
    </ItemTemplate> 
    <EditItemTemplate> 
        <telerik:RadComboBox ID="RadComboBox1" AutoPostBack="true" DataSourceID="SqlDataSource1" DataTextField="PlaceFrom" DataValueField="PlaceFrom" runat="server" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged"
        </telerik:RadComboBox> 
    </EditItemTemplate>  
</telerik:GridTemplateColumn> 
<telerik:GridTemplateColumn UniqueName="TemplateColumn2"
    <ItemTemplate> 
        .... 
    </ItemTemplate> 
    <EditItemTemplate> 
       <asp:TextBox ID="TextBox1" runat="server" Text="Text"></asp:TextBox> 
    </EditItemTemplate> 
</telerik:GridTemplateColumn> 

c#:
protected void RadComboBox1_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) 
    { 
        RadComboBox combo = (RadComboBox)o; 
        GridEditableItem editItem = (GridEditableItem)combo.NamingContainer; 
        TextBox txtbx = (TextBox)editItem.FindControl("TextBox1"); 
    } 

Thanks
Princy.
Tags
Grid
Asked by
mike
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or