通过本文主要向大家介绍了c#treeview绑定数据库,c#treeview数据绑定,c#中treeview的使用,c#遍历treeview节点,c#treeview控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
对Treelist 的一些功能的实现
1.数据绑定最基本的两个属性:KeyFieldName和ParentFieldName。(这两个属性一设置就基本上可以实现分级了)
可以通过代码的编写实现,也可以直接在属性里面直接实现。
这种数据库设计是比较常见的,一般数据满足树形关系就可以这样设计。绑定数据时,只需指定DataSource为对应 的DataTable,指定KeyFieldName为表主键字段,ParentFieldName为表指向主键的外键字段名。
2 基本功能的实现
① . 选择某一节点时,该节点的子节点全部选择 取消某一节点时,该节点的子节点全部取消选择
哪个节点引起行为的?节点是选中还是取消选中?由此确定方法的两个参数:TreeListNode和CheckState。遍历该节点及其子孙,并将其选中状态设置为该节点的状态即可。
② .某节点的子节点全部选择时,该节点选择;某节点的子节点未全部选择时,该节点不选择
上两步写好了,别忘了上面的两个方法在TreeList_AfterCheckNode里面触发:
3.获取选中的复选框数据列表