public override void UpdateView(ExControlView i_View) { #region Modify this property here for Excluding numbers not bigger than 0 at 2008-11-27 14:39:35@Simon for (int i = 0; i < _LayOut.ColumnsEachRow.Count; i++) { if (i >= _LayOut.ColumnsEachRow.Count) { break; } if (_LayOut.ColumnsEachRow[i] <= 0) { _LayOut.ColumnsEachRow.RemoveAt(i); i--; } } #endregion //End Modify this.RefreshLayout(); FieldPanelView mainView = i_View as FieldPanelView; this.UpdateLayout(this._LayOut); this.UpdateSectionFilters(mainView.SectionFilters); mainView.LayOut.Apply(this._LayOut); }
public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View) { FieldPanelView m_FieldPanelView = i_View as FieldPanelView; GroupInfo m_RootGroupInfo = null; if (this.C_GroupInfoTree.Nodes.Count <= 0) { goto EXIT; } GroupInfo m_GroupInfo = this.C_GroupInfoTree.Nodes[0].Tag as GroupInfo; this.UpdateView(m_GroupInfo, this.C_GroupInfoTree.Nodes[0]); m_RootGroupInfo = this.C_GroupInfoTree.Nodes[0].Tag as GroupInfo; EXIT: if (m_FieldPanelView.RootGroupInfo is SectionGroupInfo) { m_FieldPanelView.RootGroupInfo.SubGroupInfos.Clear(); if (m_RootGroupInfo != null) { m_FieldPanelView.RootGroupInfo.SubGroupInfos.Add(m_RootGroupInfo); } } else { m_FieldPanelView.RootGroupInfo = m_RootGroupInfo; } }
public override void SetView(ExControlView i_View) { FieldPanelView mainView = i_View as FieldPanelView; this._LayOut.Apply(mainView.LayOut); this._SectionFilters.Apply(mainView.SectionFilters); this.C_PropertyGrid.SelectedObject = this._LayOut; this.LoadButtons(true); //this.AdjustButtons(this.LayoutRect,this._LayOut); }
public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { this.C_GroupInfoTree.Nodes.Clear(); FieldPanelView m_FieldPanelView = i_View as FieldPanelView; GroupInfo m_GroupInfo = null; if (m_FieldPanelView.RootGroupInfo is SectionGroupInfo) { if (m_FieldPanelView.RootGroupInfo.SubGroupInfos.Count > 0) { m_GroupInfo = m_FieldPanelView.RootGroupInfo.SubGroupInfos[0]; } } else { m_GroupInfo = m_FieldPanelView.RootGroupInfo; } this.SetView(m_GroupInfo, null); }