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;
}
运行效果如下:
文笔不好哈哈

浙公网安备 33010602011771号