public int Compare(object x, object y) { // TODO: Add WinControlContainerCollection.Compare implementation WinControlContainer m_X = x as WinControlContainer; WinControlContainer m_Y = y as WinControlContainer; //System.Diagnostics.Debug.Assert(m_X!=null&&m_Y!=null); if (m_X == null || m_Y == null) { return(0); } int m_Result = 0; if (m_X.Top == m_Y.Top) { m_Result = m_X.Left - m_Y.Left; if (m_Result == 0) { m_Result = m_X.Width - m_Y.Width; } } else { m_Result = m_X.Top - m_Y.Top; } return(m_Result); }
// public override void SetDataSource(IDataAdapter i_DataAdapter, DataSet i_DataSource, string i_DataMember) // { // //base.SetDataSource (i_DataAdapter, i_DataSource, i_DataMember); // } #region UpdataDBSourceForExControls(DataSet i_DataSource,string i_DataMember) //Wu.Country@2007-11-21 09:44 added this region. public void UpdataDBSourceForExControls(DataSet i_DataSource, string i_DataMember) { foreach (object m_obj in this.Controls) { Band m_Detail = m_obj as Band; if (m_Detail == null) { continue; } foreach (object m_control in m_Detail.Controls) { if (m_control is WinControlContainer) { WinControlContainer m_container = m_control as WinControlContainer; IExControl m_ExControl = m_container.WinControl as IExControl; if (m_ExControl == null) { continue; } m_ExControl.DataSource = i_DataSource; m_ExControl.DataMember = i_DataMember; m_ExControl.CalculateResult(); } } } }
private static WinControlContainer CopyGridControl(GridControl grid) { WinControlContainer winContainer = new WinControlContainer(); winContainer.WinControl = grid; return(winContainer); }
private void smplBtnImprimir_Click(object sender, EventArgs e) { MasterRelatorio masterRelatorio = new MasterRelatorio(); if (_masterFormGlobus != null) { masterRelatorio.NomeRelatorio = String.IsNullOrEmpty(_tituloImpressao) ? _masterFormGlobus.Text : _tituloImpressao; } masterRelatorio.ModoGerencial = true; masterRelatorio.Parametros.Add(_colunasDoGrid.FilterPanelText.Replace("[", "") .Replace("]", "") .Replace("%", "")); WinControlContainer winControlContainerGrid = new WinControlContainer(); winControlContainerGrid.WinControl = sender.Equals(smplBtnImprimir) ? _gridControl : sender as Control; masterRelatorio.Bands.GetBandByType(typeof(DetailBand)).Controls .Add(winControlContainerGrid); masterRelatorio.ShowRibbonPreviewDialog(); //masterRelatorio.ShowRibbonDesignerDialog(); }
public void AddGrid(Control control) { WinControlContainer wcc = new WinControlContainer(); wcc.WinControl = control; this.Detail.Controls.Add(wcc); }
public WinControlContainer CopyGridControl(IPrintable grid) { var winContainer = new WinControlContainer(); winContainer.Location = new Point(0, 0); winContainer.Size = new Size(200, 100); winContainer.WinControl = (grid as Control); return(winContainer); }
void UpdateTreeList(TreeList treeList) { if (treeList != null) { WinControlContainer wcc = new WinControlContainer(); treeList.Parent = new Form(); Detail.Controls.Add(wcc); wcc.WinControl = treeList; treeList.KeyFieldName = "uniqueID"; treeList.ParentFieldName = "parentID"; treeList.DataSource = dt; treeList.ExpandAll(); treeList.ForceInitialize(); } }
//06-13-2008@Scott Grow or shrink control private void AdjustExControlSize(string strControlName, bool bShrink) { Band band = null; foreach (object m_obj in this.Controls) { band = m_obj as Band; if (band == null) { continue; } foreach (object control in band.Controls) { if (control is WinControlContainer) { WinControlContainer container = control as WinControlContainer; string strName = container.WinControl.GetType().Name; if (strName == strControlName) { if (!bShrink) { Type type = container.WinControl.GetType(); MethodInfo mi = type.GetMethod("AutoAdjustSize", BindingFlags.Public | BindingFlags.Instance); mi.Invoke(container.WinControl, null); } else { container.Height = container.Height > Webb.Utility.ControlMaxHeight ? Webb.Utility.ControlMaxHeight : container.Height; int nWidth = this.PageWidth - this.Margins.Left - container.Left; container.Width = container.Width > nWidth ? nWidth : container.Width; } } } } } }
private void AdjustExControlsPosition() { ExControls.Clear(); firstExcontrol = null; DetailBand m_Detail = null; foreach (object m_obj in this.Controls) { m_Detail = m_obj as DetailBand; if (m_Detail == null) { continue; } //m_Detail.Controls //System.Diagnostics.Debug.WriteLine(m_Detail.Container.Components.Count.ToString()); foreach (object m_control in m_Detail.Controls) { if (m_control is WinControlContainer) { WinControlContainer m_Container = m_control as WinControlContainer; if (m_Container.WinControl is IExControlDev) { continue; } else { ExControls.Add(m_control); if (m_Container.WinControl is INonePrintControl) { if (firstExcontrol != null) { firstExcontrol = m_Container.WinControl; } } } } } } ExControls.Sort(); }
private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { DevExpress.XtraTreeList.TreeList tree = new DevExpress.XtraTreeList.TreeList(); tree.ParentChanged += new EventHandler(tree_ParentChanged); tree.BeginUpdate(); DevExpress.XtraTreeList.Columns.TreeListColumn colName = new DevExpress.XtraTreeList.Columns.TreeListColumn(); colName.Caption = "Name"; colName.FieldName = "Name"; colName.Name = "colName"; colName.Visible = true; colName.VisibleIndex = 0; colName.Width = 45; tree.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { colName }); WinControlContainer wcc = new WinControlContainer(); this.ReportHeader.Controls.Add(wcc); wcc.WinControl = tree; tree.KeyFieldName = "Oid"; tree.ParentFieldName = "Parent!Key"; tree.DataSource = this.DataSource; tree.EndUpdate(); }
public void Remove(WinControlContainer i_Obj) { this.InnerList.Remove(i_Obj); }
private static WinControlContainer CopyGridControl(GridControl grid) { WinControlContainer winContainer = new WinControlContainer(); winContainer.Location = new Point(0, 0); winContainer.Size = new Size(200, 100); winContainer.WinControl = grid; return winContainer; }