1.数据源要是类似的格式
public class FileName
{
public string Name
{
get;
set;
}
public string ParentName
{
get;
set;
}
public FileName(string name, string parentname)
{
Name = name;
ParentName = parentname;
}
}
2.RadTreeList的前台代码
<telerik:radtreelist ParentDataKeyNames="ParentName" DataKeyNames="Name" AutoGenerateColumns="false"
id="tvProduct" runat="server" onneeddatasource="tvProduct_NeedDataSource">
<HeaderStyle BackColor="#003372" ForeColor="White" Font-Bold="true" HorizontalAlign="Center" />
<Columns>
<telerik:TreeListBoundColumn DataField="Name" HeaderText="名称"></telerik:TreeListBoundColumn>
</Columns>
</telerik:radtreelist>
3.RadTreeList的后台代码
protected void tvProduct_NeedDataSource(object sender, TreeListNeedDataSourceEventArgs e)
{
tvProduct.DataSource = GetData();
}
4.获得数据源
protected List<FileName> GetData()
{
List<FileName> list = new List<FileName>();
list.Add(new FileName("A", ""));
list.Add(new FileName("B", ""));
list.Add(new FileName("C", "A"));
list.Add(new FileName("D", "A"));
list.Add(new FileName("E", "A"));
list.Add(new FileName("F", "B"));
list.Add(new FileName("G", "B"));
list.Add(new FileName("专户基金列表", ""));
list.Add(new FileName("E", "专户基金列表"));
list.Add(new FileName("F", "专户基金列表"));
list.Add(new FileName("公募", ""));
list.Add(new FileName("20130802_票基金.xls", "公募"));
list.Add(new FileName("20130802_化一级专户.xls", "公募"));
list.Add(new FileName("G", "公募"));
list.Add(new FileName("H", "公募"));
list.Add(new FileName("J", "公募"));
return list;
}