C# TreeView节点的动态加载

摘要:
尝试{SqlDataReaderSalesPersonReader=GetSalesPerson();SalesOrdertreeView.ImageList=ImgList;//遍历并添加TreeView节点,同时(SalesPersonReader.Read()){TreeNodeSalesPersonNode=newTreeNode(SalesPersonReader.GetString(

 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# TreeView节点的动态加载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[RoarCTF 2019]Simple UploadCSS动态滤镜下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Selenium

今天突然想了解下Selenium。虽然很久以前,有特意学过Selenium,也用C#写入测试样例,但由于那时什么都没有记录下来,之前积累的经验为0了。以后对自己做过的项目,学过的技术,过一段时间后,要进行总结。自己写的 StartSelenium.bat 脚本java-jar"D:Selemiumselenium-server-standalone-2.28...

vsCode mongoDB插件 Azure Cosmos DB

安装完成后,要重启下vsCode会看到然后点击绿色的小按钮,选择MongoDB再输入MongoDB的连接地址。当然要先把本地的mongoDB数据库打开,cmd黑窗口输入mongod--dbpathxxxx打开本地数据库输入完成地址后,回车就可以连接到自己的MongoDB数据库了...

【使用 DOM】为DOM元素设置样式

DOCTYPE html˃设置DOM元素的样式p{border:中双绿色;背景颜色:浅灰色;}#block1{color:白色;}table{border:thinsolided;border collapse:collapse;margin:5px;float:left;}td{padding:2px;}#block2{color:yellow;font-...

arcgispro 计算字段示例

使用两个或四个空格来定义每个逻辑级别。Python计算表达式字段将使用感叹号(。简单计算简单字符串示例一系列Python字符串函数支持使用字符串。字符串字段中的字符可以通过索引和拆分操作访问“”bcd“”Python还支持使用format()方法的字符串格式!)常用Python字符串操作简单数学示例Python提供了处理数字的工具。...

uniapp之页面间传递和接收数组

uni-app如何在页面之前发送和传递数组?如果阵列是直接发送和传递的,则收到的消息如下所示。无法获取更多的对象值。接收数组对象的参数。您可以首先将数组转换为JSON字符串,然后在将其传递到页面后将其解析为JavaScript对象。...

sqlmap 安装使用

Id=1“”8)从配置文件加载攻击目标,并使用参数“-c”指定配置文件。Sqlmap将解析配置文件并根据配置文件的配置执行操作。sqlmap conf文件的安装目录中有一个名为sqlmap的文件,它是配置文件的模板。Id=1“--当前用户#列出数据库sqlmap.py u的所有用户”http://192.168.12.157:30336/#/login?...