如何绑定数据到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(); }
运行一下。你可以看到如下效果: