• Devexpress TreeList控件使用


    增加显示列
    treeList1.Columns.Add(new TreeListColumn {Caption = "城市", FieldName = "Name", VisibleIndex = 0});
    设置是否为只读
    treeList1.OptionsBehavior.ReadOnly = true;
    设置是否可编辑
    treeList1.OptionsBehavior.Editable = false;
    设置主键
    treeList1.KeyFieldName = "Id";
    设置父主键
    treeList1.ParentFieldName = "Pid";
    设置顶级节点的值
    treeList1.RootValue = null;
    节点修改事件,在事件方法内注册
    treeList1.FocusedNodeChanged += TreeList1OnFocusedNodeChanged;
    设置打开级别,防止默认全部收缩
    treeList1.ExpandToLevel(0);
    设置默认选中节点为第一行
    treeList1.SetFocusedNode(treeList1.Nodes[0].Nodes[0]);
    指定TreeList数据源
    treeList1.DataSource = 数据源;
    获取选中节点树层级
    treeList1.FocusedNode.Level
    获取选中节点
    treeList1.FocusedNode
    获取选中节点值(需将当前选中节点赋值给新类型TreeListNode listNode = treeList1.FocusedNode;用新类型访问)
    当前节点listNode.GetValue("Id")
    当前节点父节点listNode.ParentNode.GetValue("Id")
    如多层节点可继续用当前子节点的父节点获取listNode.ParentNode.ParentNode.GetValue("Id")

  • 相关阅读:
    Python中的self详细解析
    promise
    JavaScript 中的let、const、val的区别
    Vuex
    继承
    原型及原型链
    this,call,apply,bind之间的关系
    Js 数据类型
    JS数据类型判断
    H5新特性
  • 原文地址:https://www.cnblogs.com/liessay/p/14591654.html
Copyright © 2020-2023  润新知