Example #1
0
        public SectionGroupInfo(PageSectionInfo pageGroupInfo) : base(pageGroupInfo)
        {
            this._OneValuePerRow = true;

            this.SectionFiltersWrapper = pageGroupInfo.SectionFilterWrapper;     //Added this code at 2009-1-24 12:51:35@Simon

            this._SectionFiltersWrapper.UpdateSectionFilters();

            this._SectionFilters = this._SectionFiltersWrapper.SectionFilters;
        }
        private void C_ChangeGroup_Click(object sender, System.EventArgs e)
        {
            TreeNode node = this.C_GroupInfoTree.SelectedNode;

            if (node == null || !(node.Tag is PageGroupInfo))
            {
                return;
            }

            if (node.Tag is PageFieldInfo)
            {
                PageSectionInfo m_GroupInfo = new PageSectionInfo();

                m_GroupInfo.SectionFilterWrapper = new SectionFilterCollectionWrapper();

                node.Tag = m_GroupInfo.Copy();

                node.Text = m_GroupInfo.ToString();
            }
            else
            {
                string strField = Webb.Data.PublicDBFieldConverter.AvialableFields[0].ToString();

                PageFieldInfo m_GroupInfo = new PageFieldInfo(strField);

                node.Tag = m_GroupInfo.Copy();

                node.Text = m_GroupInfo.ToString();
            }


            this.C_PropertyGrid.Refresh();

            this.C_GroupInfoTree.Focus();

            this.C_PropertyGrid.SelectedObject = node.Tag;
        }