(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();

            }

运行一下。你可以看到如下效果

原文地址:https://www.cnblogs.com/meetweb/p/2148610.html