为TreeList指定数据源可以采用以下2中方法:
假设我们已经获取了绑定到控件的数据源:
DataTable dt1 = DBHelper.GetDataSource();
数据源绑定法(这种的好处是操作简单,只需绑定数据源和设置3个属性即可)
1、为TreeList控件指定数据源,TreeList1.DataSource = dt1;
2、为TreeList控件的KeyFieldName(主键)属性指定dt1表中的字段名,该字段名下的值必须是唯一的。
3、为TreeList控件的ParentFieldName(父键)属性指定父节点的字段名。
4、TreeList控件的根节点没有父节点,但是对于表示根节点的数据源记录,必须要为它的RootValue属性(父键)指定一个唯一值。我不明白为什么要设置这个属性,它都已经是根节点了。
被指派到KeyFieldName和ParentFieldName的字段被推定为服务字段,默认是不显示在TreeList控件中的,你可以启用TreeListOptionsBehavior.PopulateServiceColumns选项,然后通过XtaTreeList设计器来装载你需要的列。