近日用到了好几个Dev的控件,现总结一下treeList的使用,另外包含一点和GridControl的交互。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
namespace DXWindowsApplication1
{
public partial class TreeListTest : DevExpress.XtraEditors.XtraUserControl
{
public TreeListTest()
{
InitializeComponent();
InitGridControlDatasource();//创建gridcontrol的数据源
CreateTreeListControl();//创建列
CreateTreeNode("产品研发", false);//根节点
string[] Department = new string[5] { "研发总监","研发一部","研发二部","研发三部","研发四部"};//父节点
for (int i = 0; i < Department.Length; i++)
{
CreateChildNode(Department[i], false, 0,"");
}
string[] Phone = { "139****1238", "139****1238", "139****12381", "139****1238", "139****1238" };
string[] Employee = { "部门经理","AA","BB", "CC", "DD" };//子节点
for (int i = 0; i < Employee.Length; i++)
{
CreateChildNode(Employee[i], false, 2,Phone[i]);
}
}
//创建treeList的列
private void CreateTreeListControl()
{
DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit repositoryItemCheckEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit();
DevExpress.XtraTreeList.Columns.TreeListColumn treeListColumn = new DevExpress.XtraTreeList.Columns.TreeList