0
我使用telerik rad gridTelerik rad grid組合框事件
我已經使用組合框來顯示公司類型。
如果公司類型爲ABC比設計事務所類型不應該顯示
如何在Telerik的radgrid控件組合框寫代碼![在這裏輸入的形象描述] [1]
我使用telerik rad gridTelerik rad grid組合框事件
我已經使用組合框來顯示公司類型。
如果公司類型爲ABC比設計事務所類型不應該顯示
如何在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
.....
}