zoukankan      html  css  js  c++  java
  • TreeNode Tag 属性

    获取或设置包含树节点有关数据的对象。

    任何Object 派生类型都可被指派给此属性。如果此属性是通过 Windows 窗体设计器设置的,则只能指派文本。

    public class Customer
    {
       public ArrayList CustomerOrders;
       public string CustomerName;
       public Customer(string myName)
       {
          CustomerName = myName;
          CustomerOrders = new ArrayList();
       }
    }
    public class Order
    {
       public string OrderID;
       public Order(string myOrderID )
       {
          this.OrderID = myOrderID;
       }
    }

    public void AddRootNodes()
    {
       // Add a root node to assign the customer nodes to.
       TreeNode rootNode = new TreeNode();
       rootNode.Text = "CustomerList";
       // Add a main root treenode.
       myTreeView.Nodes.Add(rootNode);

       // Add a root treenode for each 'Customer' object in the ArrayList.
       foreach(Customer myCustomer in customerArray)
       {
          // Add a child treenode for each Order object.
          int i = 0;
          TreeNode[] myTreeNodeArray = new TreeNode[5];
          foreach(Order myOrder in myCustomer.CustomerOrders)
          {
             myTreeNodeArray[i] = new TreeNode(myOrder.OrderID);
             i++;
          }
          TreeNode customerNode = new TreeNode(myCustomer.CustomerName,
            myTreeNodeArray);
            // Display the customer names with and Orange font.
            customerNode.ForeColor = Color.Orange;
            // Store the Customer object in the Tag property of the TreeNode.
            customerNode.Tag = myCustomer;
          myTreeView.Nodes[0].Nodes.Add(customerNode);
       }
    }

  • 相关阅读:
    【原创】elasticsearch入门
    【原创】nginx入门
    【原创】SpringMVC同一RequestMapping返回不同的类型
    [原创]在Centos7.2上源码安装PHP、Nginx、Zentao禅道
    CentOS环境下tomcat启动超级慢的解决方案
    [原创]Nginx反向代理及负载均衡
    常见证书格式和转换
    MySQL基本命令
    研究重力加速度随地球纬度递增的原因
    倒霉的一天
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1486097.html
Copyright © 2011-2022 走看看