/// <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); }
/// <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(); }