TreeView既强大又好用。为了让它更强大、更好用,我们来写一个继承自TreeView的控件。
[源码下载]


扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)


作者:webabcd


介绍
扩展TreeView控件:
联动复选框(复选框的全选和取消全选)。选中指定的父复选框,则设置其所有子复选框为选中状态;取消选中指定的父复选框,则设置其所有子复选框为取消选中状态。如果某父复选框的所有子复选框为均选中状态,则设置该父复选框为选中状态;如果某复选框的所有子复选框至少有一个为取消选中状态,则设置该父复选框为取消选中状态

使用方法(设置属性):
AllowCascadeCheckbox - 是否启用联动复选框功能


关键代码
相关的js
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)//----------------------------
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)//
 http://webabcd.cnblogs.com/
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)//
----------------------------
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)

*/

说明:
1、页面加载时为指定的TreeView的所有复选框绑定单击事件(根据复选框的前缀判断其是否属于指定的复选框)
2、单击某复选框,则遍历其所有子复选框,并进行相应的操作。同时,遍历同级复选框,并对它们的父复选框进行操作,然后再遍历它们的父复选框的同级的复选框,以此类推往上走。

相关的属性
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)using System;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Collections.Generic;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Text;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.ComponentModel;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Web.UI;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
namespace YYControls

相关的cs
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)using System;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Collections.Generic;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Text;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Web.UI.WebControls;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
using System.Web.UI;
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)
namespace YYControls.SmartTreeViewFunction


OK
[源码下载]

相关文章: