protected virtual XRFieldHeader CreateHeader(PropertyDescriptor descriptor) { XRFieldHeader header = CreateHeader(); header.FieldName = descriptor.DisplayName; header.FieldType = descriptor.PropertyType; return(header); }
protected virtual VisualBrick CreateCellBrick(XRDataContainerControl control, VisualBrick parentBrick, XRDataRecord record, int fieldIndex, bool isHeader) { VisualBrick valueBrick; int absoluteIndex = fieldIndex; if (!isHeader && !IsDesignMode) { XRFieldHeader header = control.VisibleHeaders[fieldIndex]; absoluteIndex = control.Headers.IndexOf(header); } object value = record[absoluteIndex]; if (value is bool) { valueBrick = new DataCellCheckBrick(ContainerControl); ((DataCellCheckBrick)valueBrick).Checked = Convert.ToBoolean(value); } else { valueBrick = new DataCellTextBrick(ContainerControl); valueBrick.Text = Convert.ToString(value); } valueBrick.TextValue = value; if (fieldIndex == 0) { ((IDataCellBrick)valueBrick).CellPosition |= XRDataCellPosition.LeftMost; } if (fieldIndex == control.VisibleHeaders.Count - 1) { ((IDataCellBrick)valueBrick).CellPosition |= XRDataCellPosition.RightMost; } return(valueBrick); }
public PrintRecordCellEventArgs(XRDataRecord currentRecord, XRFieldHeader header, VisualBrick brick, BrickStyle style) : base(header, brick, style) { this.record = currentRecord; }
public PrintCellEventArgs(XRFieldHeader header, VisualBrick brick, BrickStyle style) { this.header = header; this.brick = brick; this.style = style; }