【问题标题】:Telerik rad grid combo box eventTelerik radgrid 组合框事件
【发布时间】:2013-06-18 18:40:53
【问题描述】:

我正在使用 Telerik rad 网格

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

如果公司类型是ABC而不是不应显示设计公司类型

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

【问题讨论】:

    标签: telerik radgrid


    【解决方案1】:

    您需要采取两个步骤来完成这项工作。首先,在您的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>
    

    级联组合框示例

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      相关资源
      最近更新 更多