-1

I m using telerik rad grid

I have used combo box to display company Type.

If company Type is ABC than Design Firm type should not be displayed

how to write code on combobox in telerik radgrid ![enter image description here][1]

Csharp
  • 2,916
  • 16
  • 50
  • 77

1 Answers1

0

You will need to take two steps to make this work. First, set up an EditForm Template in your RadGrid. Next, you'll need to use related RadComboBoxes (as shown in this example) to achieve your desired functionality.

EditForm Template example code

<telerik:GridTemplateColumn UniqueName="ContactTitle" HeaderText="ContactTitle">           
     <EditItemTemplate>    
         <telerik:RadComboBox ID="RadComboBox1" AutoPostBack="true" runat="server" SelectedValue='<%# Bind("CountryID") %>' DataSourceID="SqlDataSource1" DataTextField="CountryID"  OnSelectedIndexChanged="RadComboBox1_SelectedIndexChanged">               
         </telerik:RadComboBox>             
     </EditItemTemplate>    
</telerik:GridTemplateColumn>    

<telerik:GridTemplateColumn UniqueName="TemplateColumn">    
     <EditItemTemplate>    
         <telerik:RadComboBox ID="RadComboBox2"  runat="server">    
         </telerik:RadComboBox>    
     </EditItemTemplate>    
</telerik:GridTemplateColumn>

Cascading ComboBox example

protected void RadComboBox1_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)    
    {    
        RadComboBox rdcbx = (RadComboBox)o;    
        GridEditableItem editedItem = rdcbx.NamingContainer as GridEditableItem;    
        RadComboBox ddList = editedItem.FindControl("RadComboBox2") as RadComboBox;    
        // change the data source for ddList here    
         .....           
    }

source

msigman
  • 4,474
  • 2
  • 20
  • 32