DevExpress组件–TreeList篇
拉入一个TreeList控件,在属性栏设置KeyFieldName和ParentFieldName。
或者代码实现:
treeList1.KeyFieldName="";
treeList1.ParentFieldName="";
绑定数据时,只需指定DataSource为对应 的DataTable,指定KeyFieldName为表主键字段,ParentFieldName为表指向主键的外键字段名。
//绑定数据源
treeList1.DataSource = dt;
//子节点全部展开
treeList1.ExpandAll();
几个常用的属性
- OptionBehavior
- Editable–数据可编辑,false为不可编辑,下同。
- OptionView
- ShowCheckBoxes–显示勾选框
- ShowHorzLines–显示水平表格线
- ShowVerLines–显示垂直表格线
- ShowColums–显示表格最上标题行
- ShowIndicator–显示前面的行指示列
- ShowCheckBoxes–显示选中框
常见问题
1.实现选择某一节点时,该节点的子节点全部选择,取消也是。
private void SetCheckedChildNodes(TreeListNode node, CheckState check) {
for (int i = 0;