//Methods public int Add(RepeatControl i_Object) { if (this.HasContainControl(i_Object)) { return(-1); } return(this.InnerList.Add(i_Object)); }
public void Init(WinControlContainerCollection wincontrols) { this.InnerList.Clear(); foreach (DevExpress.XtraReports.UI.WinControlContainer m_Container in WebbReport.ExControls) { RepeatControl m_Control = m_Container.WinControl as RepeatControl; if (m_Control == null || this.HasContainControl(m_Control)) { continue; } this.InnerList.Add(m_Control); } foreach (RepeatControl control in this) { float maxValue = -1; control.SubControls.Clear(); control.SubShapeContainers.Clear(); foreach (DevExpress.XtraReports.UI.WinControlContainer winControl in WebbReport.ExControls) { ExControl m_Control = winControl.WinControl as ExControl; if (m_Control == null || !control.HasContain(m_Control) || m_Control is RepeatControl) { continue; } if ((m_Control is ExShapeControl) && (m_Control as ExShapeControl).AutoFit) { control.SubShapeContainers.Add(new RectInfo(m_Control as ExShapeControl)); } else { control.SubControls.Add(m_Control); if (m_Control is ChartControlEx && !m_Control.Repeat) { ChartControlEx chartControl = m_Control as ChartControlEx; chartControl.MaxValuesWhenTop = -1; float maxchartValue = chartControl.GetMaxDatapoint(); maxValue = Math.Max(maxchartValue, maxValue); } } } if (maxValue < 0) { continue; } foreach (ExControl m_Control in control.SubControls) { if (!(m_Control is ChartControlEx) || m_Control.Repeat) { continue; } (m_Control as ChartControlEx).MaxValuesWhenTop = maxValue; } } }
public void Remove(RepeatControl i_Obj) { this.InnerList.Remove(i_Obj); }