(DevExpress2011控件教程)ASPxTreeList 范例1 :如何绑定数据到ASPxTreeList
前言
刚好公司项目中使用DevExpress的控件进行系统开发,在开发过程中遇到各种各样的困难,我总结项目中的经验,力所能及的把经验的点滴为大家呈现。如有不足之处请各位指点。后续文章中会把实际工作中的例子与大家共享。
其实官网也为大家提供了不少好的例子,都是英文。
数据结构
表名 : dpt
dptID int
dptname varchar(100)
dptFatherID int
1. 新建一个项目
2. 新建一个页面 treeListDataBind
3. 在左边的菜单中拖出TreeList控件
4. 数据绑定
Database db = DatabaseFactory.CreateDatabase();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TreeDataBind();
treeList.ExpandToLevel(2);
}
}
private void TreeDataBind()
{
string Sql="select * from com_Dpt";
DataSet ds= db.ExecuteDataSet(System.Data.CommandType.Text, Sql);
treeList.DataSource =ds.Tables[0];
treeList.KeyFieldName = "dptid";
treeList.ParentFieldName = "dptfatherid";
treeList.DataBind();
}
运行一下。你可以看到如下效果