zoukankan      html  css  js  c++  java
  • C# TreeView节点的动态加载

     try
                {
                    SqlDataReader SalesPersonReader = GetSalePerson();
                    SalesOrdertreeView.ImageList = ImgList;
                    //遍历添加TreeView节点
                    while (SalesPersonReader.Read())
                    {
                        TreeNode SalesPersonNode = new TreeNode(SalesPersonReader.GetString(1));
                        SalesPersonNode.Tag = SalesPersonReader.GetInt32(0);

                        SalesPersonNode.ImageIndex = 0;
                        SalesPersonNode.StateImageIndex = 0;
                        SalesPersonNode.SelectedImageIndex = 0;
                        //添加业务员节点
                        SalesOrdertreeView.Nodes.Add(SalesPersonNode);
                        SqlDataReader SalesMarketReader = GetSalesMarket(SalesPersonReader.GetInt32(0));
                        //添加市场节点
                        while (SalesMarketReader.Read())
                        {
                            TreeNode SalesMarketNode = new TreeNode(SalesMarketReader.GetString(1));
                            SalesPersonNode.Nodes.Add(SalesMarketNode);
                            SalesMarketNode.Tag = SalesMarketReader.GetInt32(0);
                            SalesMarketNode.ImageIndex = 3;
                            SalesMarketNode.StateImageIndex = 3;
                            SalesMarketNode.SelectedImageIndex = 1;
                            SqlDataReader SalesCustomerReader = GetSalesCustomer(SalesMarketReader.GetInt32(0));

                            //添加客户节点
                            while (SalesCustomerReader.Read())
                            {
                                TreeNode SalesCustomerNode = new TreeNode(SalesCustomerReader.GetString(1));
                                SalesCustomerNode.Tag = SalesCustomerReader.GetInt32(0);
                                SalesCustomerNode.ImageIndex = 5;
                                SalesCustomerNode.StateImageIndex = 5;
                                SalesCustomerNode.SelectedImageIndex = 2;
                                SalesMarketNode.Nodes.Add(SalesCustomerNode);
                            }
                            SalesCustomerReader.Close();
                        }
                        SalesMarketReader.Close();
                    }
                    SalesPersonReader.Close();
                }
                catch (Exception EX)
                {
                    MessageBox.Show(EX.Message);
                }
                finally
                {
                    conn.Close();
                }

  • 相关阅读:
    任意不规则形状的图片剪裁 .
    C#图片处理示例(裁剪,缩放,清晰度,水印)
    C#对图片文件的压缩、裁剪操作初探
    CSS和SVG中的剪切——clip-path属性和<clipPath>元素
    Java中继承thread类与实现Runnable接口的区别
    Android学习系列(7)--App轮询服务器消息
    Android学习系列(15)--App列表之游标ListView(索引ListView)
    Android学习系列(20)--App数据格式之解析Json
    Android学习系列(22)--App主界面比较
    Android学习系列(23)--App主界面实现
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1486969.html
Copyright © 2011-2022 走看看