Hello,
I have a Treeview in a related ComboBox.
Treeview in combobox can not be found. I get an ArgumentOutOfRangeException - Items count is 0.
Best regards
Reiner
I have a Treeview in a related ComboBox.
<telerik:GridTemplateColumn DataField="LayoutTypeID" FilterControlAltText="Filter LayoutTypeID column" HeaderText="Layout Type" UniqueName="LayoutTypeID"> <EditItemTemplate> <telerik:RadComboBox ID="LayoutTypeIDRadComboBox" runat="server" DataSourceID="ODSLayoutTypes" DataTextField="TypeName" DataValueField="TypeID" onselectedindexchanged="LayoutTypeIDRadComboBox_SelectedIndexChanged" AutoPostBack="true" SelectedValue='<%# Bind("LayoutTypeID") %>'> </telerik:RadComboBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="LayoutTypeIDLabel" runat="server" Text='<%# Eval("LayoutTypeID") %>'></asp:Label> </ItemTemplate></telerik:GridTemplateColumn><telerik:GridTemplateColumn DataField="LayoutID" FilterControlAltText="Filter column1 column" HeaderText="Layout" UniqueName="LayoutID"> <EditItemTemplate> <telerik:RadComboBox ID="LayoutIDRadComboBox" runat="server" Culture="de-DE" > <ItemTemplate> <div id="div1"> <telerik:RadTreeView ID="RTVLayouts" runat="server" onnodedatabound="RTVLayouts_NodeDataBound" > </telerik:RadTreeView> </div> </ItemTemplate> </telerik:RadComboBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="LayoutIDLabel" runat="server" Text='<%# Eval("LayoutID") %>'></asp:Label> </ItemTemplate></telerik:GridTemplateColumn>protected void LayoutTypeIDRadComboBox_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e){ RadComboBox RCBLayoutTypes = sender as RadComboBox; GridEditableItem item = RCBLayoutTypes.NamingContainer as GridEditableItem; RadComboBox RCBLayouts = item.FindControl("LayoutIDRadComboBox") as RadComboBox; int layoutTypeID = 0; try { layoutTypeID = Convert.ToInt32(e.Value); } catch { layoutTypeID = 0; } LoadLayoutsForTreeView(layoutTypeID.ToString(), RCBLayouts);}protected void LoadLayoutsForTreeView(string LayoutTypesID, RadComboBox rcbl){ if (LayoutTypesID != string.Empty) { //rcbSelectLayout.ClearSelection(); LayoutsBLL lbll = new LayoutsBLL(); RadTreeView rtv = (rcbl.Items[0].FindControl("RTVLayouts")) as RadTreeView; rtv.DataSource = lbll.GetLayoutsByLayoutTypes(Convert.ToInt32(LayoutTypesID)); rtv.DataValueField = "LayoutID"; rtv.DataTextField = "LayoutName"; rtv.DataFieldID = "LayoutID"; rtv.DataFieldParentID = "ParentID"; rtv.DataBind(); }}Treeview in combobox can not be found. I get an ArgumentOutOfRangeException - Items count is 0.
Best regards
Reiner
