Пример #1
0
        /// <summary>
        /// 获取树类别节点的哈希表
        /// </summary>
        /// <returns>哈希表</returns>
        public Dictionary <String, TreeNodeA> GetIndicatorsCategoryNodes()
        {
            Dictionary <String, TreeNodeA> nodesMap = new Dictionary <String, TreeNodeA>();
            List <TreeNodeA> nodes = m_tvList.GetChildNodes();
            int nodesSize          = nodes.Count;

            for (int i = 0; i < nodesSize; i++)
            {
                TreeNodeA node = nodes[i];
                nodesMap[node.Text] = node;
            }
            return(nodesMap);
        }
Пример #2
0
        /// <summary>
        /// 加载自选股类别
        /// </summary>
        /// <param name="categories">自选股列表</param>
        public void LoadUserSecurityCategories(List <UserSecurityCategory> categories)
        {
            int categoriesSize = categories.Count;

            m_tvBlock.BeginUpdate();
            List <TreeNodeA> childNodes = m_tvBlock.GetChildNodes();
            int childNodesSize          = childNodes.Count;

            if (childNodesSize > 0)
            {
                TreeNodeA userSecurityNode = childNodes[childNodesSize - 1];
                for (int i = 0; i < categories.Count; i++)
                {
                    UserSecurityCategory category     = categories[i];
                    TreeNodeA            categoryNode = new TreeNodeA();
                    userSecurityNode.AppendNode(categoryNode);
                    categoryNode.Text  = category.m_name;
                    categoryNode.Value = category.m_categoryID;
                }
            }
            m_tvBlock.EndUpdate();
        }