DEV控件学习之旅(一)之 TreeList

 最近公司要做一个财务系统,需要用到DEV控件,时间比较紧。公司的安排让我相当的汗颜,哈哈  现在正在考虑跳槽

需要用TreeList实现以下效果:

先从工具栏中将控件拖出并绑定数据源:

先构建一个测试数据源

绑定数据源

设置控件外观

treeList1.OptionsView.ShowColumns = false;   //隐藏列头

treeList1.OptionsView.ShowVertLines = false; //去掉列边框线

treeList1.OptionsView.ShowIndicator = false; //是否隐藏行号列

treeList1.OptionsView.AutoWidth = true; //设置是否自动调节列宽

treeList1.Columns[0].OptionsColumn.AllowEdit=false; //设置是否编辑

树节点有图标需要添加图标效果

ImageList treeListImageList = new ImageList();
treeListImageList.TransparentColor = System.Drawing.Color.Transparent;
treeListImageList.Images.Add("0", VirtualFinancialSoftware.Properties.Resources.文件夹);
treeListImageList.Images.Add("1", VirtualFinancialSoftware.Properties.Resources.文件);

treeList1.SelectImageList = treeListImageList;

 实现treeList1_GetSelectImage事件让根节点图标和子节点图标不同


        private void treeList1_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e)
        {
            if (e.Node.HasChildren)
                e.Node.ImageIndex = 0;
            else
                e.Node.ImageIndex = 1;
        }

运行效果如下:

文笔不好哈哈

posted @ 2014-09-25 10:16  芯在流浪  阅读(618)  评论(0)    收藏  举报