Devexpress 的Treelist控件绑定数据的问题

现在我的数据源已经绑定了,为什么运行程序还是显示不出来任何节点?网上看好多都是编程实现的,如果直接绑定数据源的话应该不需要写代码啊,通过Layout Designer 的Priview是可以看到最后效果的。
想问一下我这边是不是哪一块的属性没有设置正确,有通过绑定数据源实现这个的吗?
图片说明

![图片说明](https://img-ask.csdn.net/upload/201811/15/1542290938_413598.png)



        非常头疼,如果有人愿意分享一下比较好的dev控件的一些手册或者学习资料感激不尽!
0

1个回答

1.绑定数据:List quipmentClassifyInfo = CMMConstants.equipmentClassifyList; //数据源,可以是datatable
            treeListSB.KeyFieldName = "Oid"; //id
            treeListSB.ParentFieldName = "ParentOid"; //父id
            //绑定数据源
            treeListSB.DataSource = quipmentClassifyInfo;
1中TreeList会自动为你创建树关系。
2.手动绑定树数据(添加节点)
                //添加第一节点
                TreeListNode ParentNode = tlCustom.AppendNode(null, null);
                //添加第一节点显示的值
                 ParentNode .SetValue(tlCustom.Columns["Oid"], "123456789";
                //添加子节点
                TreeListNode node = ParentNode.Nodes.Add();
                node.SetValue(tlCustom.Columns["Oid"], quotaList[j].Oid);
                node.SetValue(tlCustom.Columns["Code"], quotaList[j].Code);
                node.SetValue(tlCustom.Columns["Name"], quotaList[j].Name);
                node.SetValue(tlCustom.Columns["Number"], quotaList[j].Number);
依次类推
3.获取选中节点值:string nodeText = treeListDE.FocusedNode.GetDisplayText(0);
4.获取选中节点数据值: string oid = treeListDE.FocusedNode.GetValue("Oid").ToString();
记住要先在treelist 中绑定Oid列,不然会报错。

待续。。。。

作者:向大佬低头
来源:CSDN
原文:https://blog.csdn.net/qq_23126581/article/details/80002561
版权声明:本文为博主原创文章,转载请附上博文链接!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!