/// <summary> /// 二级菜单点击,初始化树 /// </summary> private void InitRightTree() { m_panelRight.Controls.Clear(); // m_panelRight.Visible = true; DevExpress.XtraTreeList.TreeList treeList = new DevExpress.XtraTreeList.TreeList(); treeList.OptionsView.ShowCheckBoxes = true; treeList.Dock = DockStyle.Fill; m_panelRight.Controls.Add(treeList); DataTable dt = GetTestData(); treeList.DataSource = dt; ////设置树的ParentFieldName 属性 ////设置树的KeyFieldName 属性 treeList.ParentFieldName = "ParentFieldName"; treeList.KeyFieldName = "KeyFieldName"; } /// <summary> /// 此处获得绑定树的数据 /// </summary> /// <returns></returns> private DataTable GetTestData() { DataTable dt = new DataTable(); DataColumn dc = new DataColumn("KeyFieldName"); DataColumn dc3 = new DataColumn("ParentFieldName"); DataColumn dc2 = new DataColumn("name"); dt.Columns.Add(dc); dt.Columns.Add(dc2); dt.Columns.Add(dc3); for (int i = 0; i < 100; i++) { DataRow dr = dt.NewRow(); dr["KeyFieldName"] = i; dr["ParentFieldName"] = (i % 5 == 0 ? "Null" : (i % 5).ToString()); dr["name"] = i + "haha"; dt.Rows.Add(dr); } return dt; }/// <summary> /// 二级菜单点击,初始化树