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

[Solved] Releated combobox problem in hierarchical

1 Answer 69 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Nagesh Mynedi
Top achievements
Rank 1
Nagesh Mynedi asked on 17 Dec 2009, 06:01 AM
how to bind releated comboboxes in hierarchical radgrid....

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 17 Dec 2009, 09:54 AM
Hello Nagesh,

Check out the following code and see if it helps meet your requirement:
aspx:
<telerik:RadGrid ID="RadGrid1" DataSourceID="SqlDataSource1" runat="server"
    <MasterTableView DataSourceID="SqlDataSource1"
         <DetailTables> 
              <telerik:GridTableView DataSourceID="SqlDataSource1" runat="server">                             
                 <Columns> 
                     <telerik:GridTemplateColumn UniqueName="GridTemplateColumn1" HeaderText="Column1">  
                          <ItemTemplate>   
                                  <telerik:RadComboBox ID="RadComboBox1" DataSourceID="SqlDataSource1" DataTextField="Category" DataValueField="Category" runat="server" AutoPostBack="True" OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged"></telerik:RadComboBox>                                   
                          </ItemTemplate>   
                     </telerik:GridTemplateColumn> 
                     <telerik:GridTemplateColumn UniqueName="GridTemplateColumn2" HeaderText="Column2">                                   
                          <ItemTemplate>   
                                  <telerik:RadComboBox ID="RadComboBox2" runat="server"></telerik:RadComboBox> 
                          </ItemTemplate>   
                     </telerik:GridTemplateColumn> 
 
                       .... 

c#:
protected void RadComboBox1_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) 
    { 
        RadComboBox combo1 = (RadComboBox)o; 
        GridDataItem dataItem = (GridDataItem)combo1.NamingContainer; 
        RadComboBox combo2 = (RadComboBox)dataItem.FindControl("RadComboBox2"); 
        if (combo1.Text == "Category1"
        { 
            combo2.DataSourceID = "SqlDataSource2"
            combo2.DataTextField = "Name";             
        } 
    } 

Hope this helps..
Princy.
Tags
Grid
Asked by
Nagesh Mynedi
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or