or
var combos = Telerik.Web.UI.RadComboBox.ComboBoxes;<style type="text/css"> .style1 { text-align: center; background-color: #CEDEF4; font-weight:bold; color: #224499; border-radius: 10px; } .RoundedStyle { border-radius: 10px !important; }</style></head><telerik:RadSplitter ID="RadSplitter1" Runat="server" Skin="Web20" Width="100%" BorderSize="2" OnClientLoad="OnSplitterLoaded"BackColor="White" CssClass="RoundedStyle" ><?xml version="1.0" encoding="utf-8" ?><Catalog> <Family Name="Family1"> <SubFamily Name="List1"> <Product Name="Product1" Packaging="5"></Product> <Product Name="Product2" Packaging="5"></Product> <Product Name="Product3" Packaging="25" ></Product> </SubFamily> <SubFamily Name="List2"> <Product Name="Product1" Packaging="25"></Product> </SubFamily> </Family> <Family Name="Family2"> <SubFamily Name="List1"> <Product Name="Product1" Packaging="10"></Product> <Product Name="Product2" Packaging="10"></Product> </SubFamily> <SubFamily Name="List2"> <Product Name="Product1" Packaging="10"></Product> </SubFamily> </Family></Catalog><telerik:RadGrid ID="RadGrid1" runat="server" Skin="Web20" OnNeedDataSource="RadGrid1_NeedDataSource" AutoGenerateHierarchy="True" > <MasterTableView HierarchyDefaultExpanded="True"> <Columns> </Columns> </MasterTableView></telerik:RadGrid>public void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = GetHierarchicalXmlData(); } private DataSet XMLDataSet; private DataSet GetHierarchicalXmlData() { XMLDataSet = new DataSet(); XmlTextReader reader = new XmlTextReader(myfilename); // myfilename is the fullpath for the xml file XMLDataSet.ReadXml(reader); return XMLDataSet; }