No 25 · treeview 控件中显示checkbox

来源:互联网 发布:停车场优化设计 编辑:程序博客网 时间:2024/05/09 15:47
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)            TreeViewAdd();    }    public void TreeViewAdd()    {        TreeNode rotNode = new TreeNode();//创建节点实例        rotNode.Text = "我的桌面";//设置节点的显示文字        rotNode.Value = "MyA";//设置节点的数值        //在根节点rotNode 下添加子节点        TreeNode myComput = new TreeNode();//我的项目        TreeNode myEmail = new TreeNode();//我的信息        TreeNode myHoliday = new TreeNode();//我的考勤        AddChildNode(rotNode, myComput, "我的项目","myB");        AddChildNode(rotNode, myEmail, "我的信息","myE");        AddChildNode(rotNode, myHoliday, "我的考勤","myH");        //设置我的项目下的子结点        TreeNode  myComputA= new TreeNode();//我的项目        TreeNode myComputB=new  TreeNode();//我的信息        AddChildNode(myComput, myComputA, "C#技术大全", "myC");        AddChildNode(myComput, myComputB, "C#程序开发范例宝典","myD");        //设置我的信息下的子结点        TreeNode myEmailA = new TreeNode();//我的项目        TreeNode myEmailB = new TreeNode();//我的信息        AddChildNode(myEmail, myEmailA, "已发信息", "myF");        AddChildNode(myEmail, myEmailB, "已收信息", "myG");        //设置我的考勤下的子结点        TreeNode myHolidayA = new TreeNode();//我的项目        TreeNode myHolidayB = new TreeNode();//我的信息        AddChildNode(myHoliday, myHolidayA, "迟到早退", "myK");        AddChildNode(myHoliday, myHolidayB, "请假信息", "myL");        //将结点添加到TreeView控件并设置控件        TreeView1.Nodes.Add(rotNode);        TreeView1.ShowLines = true;        TreeView1.ShowCheckBoxes = TreeNodeTypes.Leaf;    }    private void AddChildNode(TreeNode ParentNode, TreeNode ChildNode, string NodeText, string NodeValue)    {//自定义方法,添加子节点        ChildNode.Text = NodeText;      //设置节点的显示文字        ChildNode.Value = NodeValue;    //设置节点的数值        ParentNode.ChildNodes.Add(ChildNode);   //将子节点加入到父节点    }    protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)    {        Label1.Text = "选重的节点为:<br>";                   foreach (TreeNode nodeCheck in TreeView1.CheckedNodes)            {                Label1.Text += nodeCheck.Text + "<br>";            }          }    protected void Button1_Click(object sender, EventArgs e)    {    }}

原创粉丝点击