60 lines
1.4 KiB
C#
60 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Data;
|
|
using System.Text;
|
|
using System.IO;
|
|
using System.Xml;
|
|
|
|
namespace FineUI.Examples.tree.checkbox
|
|
{
|
|
public partial class tree_checkall : PageBase
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
|
|
protected void Tree1_NodeCheck(object sender, TreeCheckEventArgs e)
|
|
{
|
|
if (e.Checked)
|
|
{
|
|
Tree1.CheckAllNodes(e.Node.Nodes);
|
|
}
|
|
else
|
|
{
|
|
Tree1.UncheckAllNodes(e.Node.Nodes);
|
|
}
|
|
|
|
}
|
|
|
|
#region 另外一种方法
|
|
|
|
//protected void Tree1_NodeCheck(object sender, TreeCheckEventArgs e)
|
|
//{
|
|
// if (!e.Node.Leaf)
|
|
// {
|
|
// CheckTreeNode(e.Node.Nodes, e.Checked);
|
|
// }
|
|
//}
|
|
|
|
//private void CheckTreeNode(TreeNodeCollection nodes, bool isChecked)
|
|
//{
|
|
// foreach (TreeNode node in nodes)
|
|
// {
|
|
// node.Checked = isChecked;
|
|
// if (!node.Leaf)
|
|
// {
|
|
// CheckTreeNode(node.Nodes, isChecked);
|
|
// }
|
|
// }
|
|
//}
|
|
#endregion
|
|
|
|
|
|
}
|
|
}
|