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; }