Example #1
0
        private TreeNode CreateGroupNode(GroupInfo groupInfo)
        {
            TreeNode node = new TreeNode(groupInfo.ToString());

            node.Tag = groupInfo.Copy();

            node.ImageIndex = 0;

            node.SelectedImageIndex = 1;

            return(node);
        }
Example #2
0
        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);
            }
        }