zoukankan      html  css  js  c++  java
  • TreeView 循环遍历选中的value

    代码
      private void GetAllNodeText()
        {
            
    foreach (TreeNode tn in _treeView1.Nodes)
            {
                
    if (tn.Checked == false)
                {
                    
    if (string.IsNullOrEmpty(_operCode))
                    {
                        _operCode 
    += tn.Value;
                    }
                    
    else
                    {
                        _operCode 
    += "," + tn.Value;
                    }

                }
                
    if (tn.ChildNodes.Count > 0)
                {
                    
    foreach (TreeNode tn1 in tn.ChildNodes)
                    {
                        
    if (tn1.Checked == false)
                        {
                            
    if (string.IsNullOrEmpty(_operCode))
                            {
                                _operCode 
    += tn1.Value;
                            }
                            
    else
                            {
                                _operCode 
    += "," + tn1.Value;
                            }
                        }

                    }
                }

            }
        }
     
     
     _operCode 就是接收的选中的值 
     
     
    2------------------将值赋给Treeview  
    代码
     foreach (TreeNode tn in _treeView1.Nodes)
                            {
                                
    for (int j = 0; j < strurl.Length; j++)
                                {
                                    
    if (tn.Value == strurl[j])
                                    {
                                        tn.Checked 
    = false;
                                    }
                                    
    foreach (TreeNode tn1 in tn.ChildNodes)
                                    {
                                        
    if (tn1.Value == strurl[j])
                                        {
                                            tn1.Checked 
    = false;
                                        }
                                    }
                                }
                            }
     
    //我存储的是规律的是  不选中的值存储在数据库 所以在我取出数据的时候 我先让我的Treeview 全部选中 然后将与数据库等同的值不选中 所以我tn.Checked = false;
     
  • 相关阅读:
    vs2013运行qt.exe文件提示错误“找不到Qt5Cored.dll”
    基于stm32f1的lora开发基础通信实验
    vs出现找不到dll,重新安装程序可能会解决此问题
    C&C++&opencv文件操作
    出现无法解析的符号xxx(vs2013)
    opencv目标跟踪检测(C)
    vs运行出错:error MSB8020或error LNK1104: 无法打开文件“opencv_calib3d248d.lib/opencv_contribxxxd.lib”
    vs串口读写dll封装C++#(免费源码分享)
    stm32定时器操作配置()
    pwm控制ili9341背光屏幕亮度(stm32f4)
  • 原文地址:https://www.cnblogs.com/wanglinglong/p/1691778.html
Copyright © 2011-2022 走看看