public CombinedFieldsGroupInfo IntoCombinedFieldsGroupInfo()
        {
            CombinedFieldsGroupInfo combinedFieldsGroupInfo = new CombinedFieldsGroupInfo();

            combinedFieldsGroupInfo.CalculatingFormula = this.ConvertIntoCalcInfo();

            combinedFieldsGroupInfo.ColumnHeading = this.ColumnHeader;

            combinedFieldsGroupInfo.RelatedCalculateFormulaDealer = this;

            return(combinedFieldsGroupInfo);
        }
        private void AddCombinedFieldsGroup(TreeNode node)
        {
            if (!(node.Tag is GroupInfo))
            {
                return;
            }

            CombinedFieldsGroupInfo m_GroupInfo = new CombinedFieldsGroupInfo();

            m_GroupInfo.ColumnHeading = "New Compute Group";

            m_GroupInfo.DistinctValues = false;

            TreeNode m_Node = this.CreateGroupNode(m_GroupInfo);

            node.Nodes.Add(m_Node);
        }
Пример #3
0
        private void AddCombinedFieldsGroup()
        {
            TreeNode node = this.C_GroupInfoTree.SelectedNode;

            if (this.C_GroupInfoTree.Nodes.Count == 0)
            {
                CombinedFieldsGroupInfo m_rootGroupInfo = new CombinedFieldsGroupInfo();

                m_rootGroupInfo.ColumnHeading = "New Combined Group";

                TreeNode m_rootNode = this.CreateGroupNode(m_rootGroupInfo);

                this.C_GroupInfoTree.Nodes.Add(m_rootNode);
            }

            if (node == null)
            {
                return;
            }

            if (this.HaveGroupChild(node))
            {
                MessageBox.Show("This node can only have one child group.");

                return;
            }

            if (!(node.Tag is GroupInfo))
            {
                return;
            }

            CombinedFieldsGroupInfo m_GroupInfo = new CombinedFieldsGroupInfo();

            m_GroupInfo.ColumnHeading = "New Compute Group";

            TreeNode m_Node = this.CreateGroupNode(m_GroupInfo);

            node.Nodes.Add(m_Node);
        }