1 <asp:TreeView ID="treeview" OnClick="TreeViewCheckBox_Click()"  runat="server">
2     </asp:TreeView>
treeview.ShowCheckBoxes = TreeNodeTypes.All;
        treeview.ShowLines = true;
        treeview.ExpandDepth = 1;
        treeview.TreeNodeCheckChanged += new TreeNodeEventHandler(treeview_TreeNodeCheckChanged);
        if (!IsPostBack)
        {
            string url = "../../Xml/LayerConfig11.xml";
            url = Server.MapPath(url);
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(url);

            XmlNode fn = xDoc.DocumentElement;
            TreeNode tn = new TreeNode();
            tn.Text = fn.Attributes["Name"].Value;
            tn.ImageUrl = fn.Attributes["Icon"].Value;
            tn.SelectAction = TreeNodeSelectAction.None;
            treeview.Nodes.Add(tn);

            for (int i = 0; i < treeview.Nodes.Count; i++)
            {
                if (treeview.Nodes[i].Checked)
                {
                    treeview.Nodes[i].Parent.Checked = true;
                }
            }
            XmlNodeList nodes = fn.ChildNodes;
            foreach (XmlNode item in nodes)
            {

                if (item.Attributes["No"].Value == "06" || item.Attributes["No"].Value == "00")
                {
                    TreeNode tn02 = new TreeNode();
                    tn02.Text = item.Attributes["Name"].Value;
                    tn02.ImageUrl = item.Attributes["Icon"].Value;
                    tn02.SelectAction = TreeNodeSelectAction.None;
                    tn.ChildNodes.Add(tn02);
                    AddNodes(tn02, item);
                }
            }
        }
1 void treeview_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
2     {
3         TreeNode tn = e.Node;
4         bool IsChecked = tn.Checked;
5 
6         CheckTreeNodeParent(tn, IsChecked);
7 
8         CheckTreeNodeChildren(tn, IsChecked);
9     }
treeview_TreeNodeCheckChanged事件

相关文章:

  • 2021-06-11
  • 2022-03-02
  • 2021-11-14
  • 2021-11-30
  • 2021-07-18
  • 2021-08-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-31
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
相关资源
相似解决方案