-1

我正在使用 Telerik rad 网格

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

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

如何在 Telerik radgrid 的组合框中编写代码![在此处输入图像描述][1]

4

1 回答 1

0

您需要采取两个步骤来完成这项工作。首先,在您RadGrid. 接下来,您将需要使用相关RadComboBoxes(如本例所示)来实现您想要的功能。

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>

级联组合框示例

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

资源

于 2013-06-21T16:32:11.303 回答