写完一部分代码。都快要四点了。最近做项目,好久没有往博客上放东西了。趁着还有些精神,赶紧把上次没有发布的代码补上。使用TreeList都有两个月了。发现自己使用它的Tag属性达到了变态的地步,在Tag属性里放的Struct里面的东西越来越多。在某种程度上。没有这个属性。我的好多工作是无法完成的。考虑到装箱和拆箱的过程,却也无可奈何。这是一个通过DataTable来自动绑定TreeList的类,考虑到了部分数据显示和部分字段显示,在每个SimpleBind的重载中都加入了这一部分的处理,强调一点。我所处理的数据都是以父子节点为基础的绑定。同时。子节点是以1开始。父节点是以0开始。这样在存入父子节点ID的时候要注意。代码如下,谨供自己和自己一样的菜鸟参考。
  1XtraTreeList使用扎记(2)using System.Collections ;
  2XtraTreeList使用扎记(2)using System.Data ;
  3XtraTreeList使用扎记(2)using BusinessEntity;
  4XtraTreeList使用扎记(2)using PersistenceLayer;
  5XtraTreeList使用扎记(2)using DevExpress.XtraTreeList ;
  6XtraTreeList使用扎记(2)using DevExpress.XtraTreeList.Nodes ;
  7XtraTreeList使用扎记(2)using DevExpress.XtraTreeList.Columns ;
  8XtraTreeList使用扎记(2)namespace NskProject
  9
这是一个静态方法,在执行SimpleBind方法前。必须对ChildFieldName和ParentFieldName进行赋值,它们对应着Dt中的父子节点的列名。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2022-02-24
  • 2021-11-01
  • 2021-07-10
猜你喜欢
  • 2021-05-20
  • 2021-05-16
  • 2022-02-26
  • 2021-12-06
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案