private TreeNode CreateGroupNode(GroupInfo groupInfo) { TreeNode node = new TreeNode(groupInfo.ToString()); node.Tag = groupInfo.Copy(); node.ImageIndex = 0; node.SelectedImageIndex = 1; return(node); }
public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { //clear trees this.C_GroupInfoTree.Nodes.Clear(); this.C_SeriesTree.Nodes.Clear(); WebbChartView chartView = i_View as WebbChartView; //set group tree GroupInfo m_GroupInfo = null; m_GroupInfo = chartView.RootGroupInfo; while (m_GroupInfo != null) { TreeNode m_node = new TreeNode(m_GroupInfo.ToString()); m_node.Tag = m_GroupInfo.Copy(); this.C_GroupInfoTree.Nodes.Add(m_node); GroupInfo subGroupInfo = null; if (m_GroupInfo.SubGroupInfos.Count > 0) { subGroupInfo = m_GroupInfo.SubGroupInfos[0]; } m_GroupInfo = subGroupInfo; } //set series tree foreach (ChartSeries series in chartView.Series) { TreeNode m_node = new TreeNode(series.ToString()); m_node.Tag = series.Copy(); this.C_SeriesTree.Nodes.Add(m_node); } }