Telerik radgrid组合框活动

时间:2013-06-18 18:40:54

标签: telerik radgrid

我正在使用telerik rad grid

我使用组合框来显示公司类型。

如果公司类型为ABC,则不应显示设计公司类型

如何在telerik radgrid中的combobox上编写代码![在此输入图像描述] [1]

1 个答案:

答案 0 :(得分:0)

您需要采取两个步骤才能完成这项工作。首先,在RadGrid中设置EditForm Template。接下来,您需要使用相关的RadComboBoxes(如this example所示)来实现所需的功能。

EditForm模板示例代码

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

级联ComboBox示例

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