/// <summary> /// Dinh dang tieu de cac field trong luoi /// </summary> /// <param name="grid"></param> /// <param name="fieldName"></param> /// <param name="align"></param> public static void AlignHeader(GridView grid, string[] fieldName, HorzAlignment align) { for (int i = 0; i < fieldName.Length; i++) { grid.Columns[fieldName[i]].AppearanceHeader.TextOptions.HAlignment = align; } }
public void AddColumn( GridView gridView, string fieldName, string caption, int width, bool isAllowEdit = false, bool fixedWidth = true, HorzAlignment textAlignment = HorzAlignment.Default) { GridColumn col = new GridColumn { Caption = caption, Name = fieldName, FieldName = fieldName, Visible = true }; if (width > 0) { col.Width = width; } col.OptionsColumn.ReadOnly = !isAllowEdit; col.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; col.AppearanceHeader.Options.UseTextOptions = true; col.OptionsColumn.FixedWidth = fixedWidth; col.AppearanceCell.TextOptions.HAlignment = textAlignment; col.AppearanceCell.Options.UseTextOptions = true; gridView.Columns.Add(col); }
public static void SetHorzAlignment(GridColumn Column, HorzAlignment Content) { Column.AppearanceHeader.Options.UseTextOptions = true; Column.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Far; Column.AppearanceCell.Options.UseTextOptions = true; Column.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Default; }
public static void CotText(GridColumn Column, string ColumnField, HorzAlignment Alignment) { SetHorzAlignment(Column, Alignment); if (ColumnField != null) { Column.FieldName = ColumnField; } }
private void AlignAndSetText(string t_text, float t_fontSpacing, HorzAlignment t_horizontalAlignment, VertAlignment t_verticalAlignment) { _horizontalAlignment = t_horizontalAlignment; _verticalAlignment = t_verticalAlignment; SetVerticalAligment(t_verticalAlignment); _fontSpacing = t_fontSpacing; SetText(t_text, true); }
public static void AlignHeader(GridView grid, string fieldName, string style) { string[] arrFieldName = fieldName.Split(';'); HorzAlignment alignStyle = style.Trim() == "" ? HorzAlignment.Default : (HorzAlignment)HASH[style]; for (int i = 0; i < arrFieldName.Length; i++) { grid.Columns[arrFieldName[i]].AppearanceHeader.TextOptions.HAlignment = alignStyle; } }
public override void Assign(RepositoryItem item) { base.Assign(item); RepositoryItemImageTextEdit source = item as RepositoryItemImageTextEdit; Events.AddHandler(_iconClick, source.Events[_iconClick]); Events.AddHandler(_onIconSelection, source.Events[_onIconSelection]); this.imageList = source.ImageList; this.imageIndex = source.ImageIndex; this.imageAlignment = source.imageAlignment; }
public TreeListColumn AddColumn(string fieldName, string caption, HorzAlignment align, FormatType formatType, string formatString, bool visible, bool readOnly, int width) { try { if (string.IsNullOrEmpty(caption)) { caption = DomainUtils.GetFieldName(fieldName.ToUpper()).Trim().Replace(" ", string.Empty); } var col = AddColumn(); col.Name = "COL_" + fieldName.ToUpper(); col.AppearanceCell.Options.UseTextOptions = true; col.AppearanceCell.TextOptions.HAlignment = align; col.Caption = caption; col.CustomizationCaption = caption; col.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; col.FieldName = fieldName; col.Format.FormatType = formatType; if (!string.IsNullOrEmpty(formatString)) { col.Format.FormatString = formatString; } if (Editable == false || readOnly) { col.OptionsColumn.ReadOnly = true; col.OptionsColumn.AllowEdit = false; col.OptionsColumn.AllowFocus = false; } else { col.OptionsColumn.ReadOnly = false; col.OptionsColumn.AllowEdit = true; col.OptionsColumn.AllowFocus = true; } if (width > 0) { col.OptionsColumn.AllowSize = false; col.Width = width; } col.Visible = visible; if (visible) { col.VisibleIndex = Columns.Count; } return(col); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
/// <summary> /// SetGridViewHAlignment 设置所有列的标题和单元的水平对齐方式 /// </summary> /// <param name="gridView"></param> /// <param name="cellHorzAlignment">列单元水平对齐方式</param> /// <param name="headerHorzAlignment">列标题水平对齐方式</param> public static void SetGridViewHAlignment(GridView gridView, HorzAlignment cellHorzAlignment, HorzAlignment headerHorzAlignment) { if (gridView != null) { if (gridView.Columns != null) { foreach (GridColumn item in gridView.Columns) { item.AppearanceCell.TextOptions.HAlignment = cellHorzAlignment; item.AppearanceHeader.TextOptions.HAlignment = headerHorzAlignment; } } } }
private static BandedGridColumn CreateBandedGridColumn(bool readOnly, int rowIndex, string caption, string fieldName, UnboundColumnType unboundColumnType, SummaryItemType summaryItemType, HorzAlignment headerAlignment, object tag, int?minWidth) { var bandedGridColumn = new BandedGridColumn(); bandedGridColumn.Caption = caption; bandedGridColumn.DisplayFormat.FormatString = ColumnFormat; bandedGridColumn.DisplayFormat.FormatType = FormatType.Numeric; bandedGridColumn.FieldName = fieldName; bandedGridColumn.Name = "col" + fieldName; bandedGridColumn.Tag = tag; bandedGridColumn.OptionsColumn.AllowSort = DefaultBoolean.False; bandedGridColumn.OptionsColumn.ShowInCustomizationForm = false; bandedGridColumn.OptionsFilter.AllowFilter = false; bandedGridColumn.OptionsColumn.AllowEdit = !readOnly; bandedGridColumn.OptionsColumn.ReadOnly = readOnly; bandedGridColumn.OptionsColumn.AllowFocus = !readOnly; bandedGridColumn.AppearanceHeader.Options.UseTextOptions = true; bandedGridColumn.AppearanceHeader.TextOptions.HAlignment = headerAlignment; if (minWidth.HasValue) { bandedGridColumn.MinWidth = minWidth.Value; } bandedGridColumn.RowIndex = rowIndex; if (summaryItemType != SummaryItemType.None) { bandedGridColumn.Summary.AddRange(new GridSummaryItem[] { new GridColumnSummaryItem(summaryItemType, fieldName, SummaryFormat) }); } bandedGridColumn.Visible = true; bandedGridColumn.UnboundType = unboundColumnType; bandedGridColumn.Width = InitialColumnWidth; return(bandedGridColumn); }
//private void InsertColumn(int key, string name, DataGridViewContentAlignment alignHeader, DataGridViewContentAlignment alignRow, int width,Type type) //private void InsertColumn(int key, string name, HorzAlignment alignHeader, HorzAlignment alignRow, int width, UnboundColumnType type) private void InsertColumn(string name, int width, HorzAlignment alignCell, UnboundColumnType type, Type typeOri, bool readOnly) { var column = new DataGridViewTextBoxColumnEX(); column.Name = $"column{GV_PageHV.Columns.Count + 1}"; column.HeaderText = name; column.CellAlignment = alignCell; //CELL位置 column.ColumnType = type; column.SortMode = DataGridViewColumnSortMode.NotSortable; //SORT 需設定為NOT 標題才會真的置中 column.ValueType = typeOri; column.Width = width; column.ReadOnly = readOnly; GV_PageHV.Columns.Add(column); }
public static void AddColumn( this GridView gridView, string fieldName, string caption, int width, bool?isAllowEdit = null, bool fixedWidth = true, HorzAlignment textAlignment = HorzAlignment.Default, RepositoryItem itemCtrl = null, GridColumnSummaryItem summaryItem = null) { GridColumn col = new GridColumn { Caption = caption, Name = fieldName, FieldName = fieldName, Visible = true }; if (width > 0) { col.Width = width; } if (isAllowEdit != null) { col.OptionsColumn.AllowEdit = isAllowEdit.Value; } col.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; col.AppearanceHeader.Options.UseTextOptions = true; col.OptionsColumn.FixedWidth = fixedWidth; col.AppearanceCell.TextOptions.HAlignment = textAlignment; col.AppearanceCell.Options.UseTextOptions = true; if (itemCtrl != null) { col.ColumnEdit = itemCtrl; } // Add Summary Item if (summaryItem != null) { col.Summary.Add(summaryItem); } gridView.Columns.Add(col); }
public static void AddColumn( this BandedGridView gridView, string fieldName, string caption, int width, bool isAllowEdit = false, bool fixedWidth = true, HorzAlignment textAlignment = HorzAlignment.Default, RepositoryItem itemCtrl = null, GridColumnSummaryItem summaryItem = null) { BandedGridColumn col = new BandedGridColumn { Caption = caption, Name = fieldName, FieldName = fieldName, Visible = true }; col.OptionsColumn.ShowCaption = !string.IsNullOrEmpty(caption); if (width > 0) { col.Width = width; } col.OptionsColumn.ReadOnly = !isAllowEdit; col.AppearanceHeader.TextOptions.HAlignment = HorzAlignment.Center; col.AppearanceHeader.Options.UseTextOptions = true; col.OptionsColumn.FixedWidth = fixedWidth; col.OptionsColumn.AllowSize = false; col.AppearanceCell.TextOptions.HAlignment = textAlignment; col.AppearanceCell.Options.UseTextOptions = true; if (itemCtrl != null) { col.ColumnEdit = itemCtrl; } // Add Summary Item if (summaryItem != null) { col.Summary.Add(summaryItem); } gridView.Columns.Add(col); }
/// <summary> /// Set ColumnHeader Appearance /// </summary> /// <param name="gv"></param> /// <param name="hAlignment"></param> /// <param name="vAligment"></param> /// <param name="fontName"></param> /// <param name="fontSize"></param> /// <param name="fontStyle"></param> public static void SetColumnHeaderAppearance( this GridView gv , HorzAlignment hAlignment = HorzAlignment.Center , VertAlignment vAligment = VertAlignment.Center , string fontName = "Tahoma" , float fontSize = 9F , System.Drawing.FontStyle fontStyle = System.Drawing.FontStyle.Bold) { foreach (GridColumn column in gv.Columns) { column.AppearanceHeader.TextOptions.HAlignment = hAlignment; column.AppearanceHeader.TextOptions.VAlignment = vAligment; column.AppearanceHeader.Font = new System.Drawing.Font(fontName, fontSize, fontStyle); } }
public static void AddColumn( this GridView gridView, ColumnInfo column, bool isAllowEdit = false, bool fixedWidth = true, HorzAlignment textAlignment = HorzAlignment.Default, RepositoryItem itemCtrl = null, GridColumnSummaryItem summaryItem = null) { gridView.AddColumn(column.FieldName, column.Caption, column.Width, isAllowEdit: isAllowEdit, fixedWidth: fixedWidth, textAlignment: textAlignment, itemCtrl: itemCtrl, summaryItem: summaryItem); }
//private static void ItemCtrl_SearchLookUpEdit_Popup(object sender, EventArgs e) //{ // SearchLookUpEdit edit = sender.CastTo<SearchLookUpEdit>(); // PopupSearchLookUpEditForm popupForm = edit.GetPopupEditForm(); // popupForm.KeyPreview = true; // popupForm.KeyPress += PopupForm_KeyPress; //} //private static void PopupForm_KeyPress(object sender, KeyPressEventArgs e) //{ // if (e.KeyChar == (char)Keys.Enter) // { // PopupSearchLookUpEditForm popupForm = sender as PopupSearchLookUpEditForm; // GridView view = popupForm.OwnerEdit.Properties.View; // view.FocusedRowHandle = 0; // popupForm.OwnerEdit.ClosePopup(); // } //} public static void AddDateEditColumn( this GridView gridView, string fieldName, string caption, int width, bool isAllowEdit = true, HorzAlignment textAlignment = HorzAlignment.Center, string formatString = "dd/MM/yyyy") { RepositoryItemDateEdit itemCtrl = new RepositoryItemDateEdit(); itemCtrl.DisplayFormat.FormatString = formatString; itemCtrl.DisplayFormat.FormatType = FormatType.Custom; itemCtrl.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTimeAdvancingCaret; gridView.AddColumn(fieldName, caption, width, isAllowEdit: isAllowEdit, itemCtrl: itemCtrl, textAlignment: textAlignment); }
XlHorizontalAlignment ConvertAlignment(HorzAlignment horizontalAlignment) { switch (horizontalAlignment) { case HorzAlignment.Center: return(XlHorizontalAlignment.Center); case HorzAlignment.Near: return(XlHorizontalAlignment.Left); case HorzAlignment.Far: return(XlHorizontalAlignment.Right); default: return(XlHorizontalAlignment.General); } }
private GridColumn CreateGridColumn(string caption, string fieldName, RepositoryItem colEdit, int width, int minWidth, int tag = 0, bool visible = true, HorzAlignment hAlign = HorzAlignment.Near, bool edit = true, bool size = true, bool fixedWidth = false) { GridColumn column = new GridColumn(); column.Caption = caption; column.FieldName = fieldName; column.ColumnEdit = colEdit; column.Width = width; column.MinWidth = minWidth; column.Tag = tag; column.AppearanceCell.Options.UseTextOptions = true; column.AppearanceCell.TextOptions.HAlignment = hAlign; column.AppearanceHeader.Options.UseTextOptions = true; column.AppearanceHeader.TextOptions.HAlignment = hAlign; column.OptionsColumn.AllowEdit = edit; column.OptionsColumn.AllowFocus = edit; column.OptionsColumn.AllowGroup = DefaultBoolean.False; column.OptionsColumn.AllowIncrementalSearch = false; column.OptionsColumn.AllowMerge = DefaultBoolean.False; column.OptionsColumn.AllowMove = false; column.OptionsColumn.AllowShowHide = false; column.OptionsColumn.AllowSize = size; column.OptionsColumn.AllowSort = DefaultBoolean.False; column.OptionsColumn.FixedWidth = fixedWidth; column.OptionsColumn.ImmediateUpdateRowPosition = DefaultBoolean.False; column.OptionsColumn.Printable = DefaultBoolean.False; column.OptionsColumn.ReadOnly = !edit; column.OptionsColumn.ShowCaption = true; column.Visible = visible; column.OptionsFilter.AllowAutoFilter = false; column.OptionsFilter.AllowFilter = false; return(column); }
protected override void PrintRowCell(int rowHandle, GridCellInfo cell, Rectangle r) { View.OptionsPrint.PrintPreview = true; string displayText = (View as MyGridView).GoAndGetRowCellDisplayTextCore(rowHandle, cell.Column, cell.ViewInfo, cell.CellValue, false); MyGridViewInfo myGridViewInfo = new MyGridViewInfo(View as MyGridView); myGridViewInfo.GoAndUpdateCellAppearanceCore(cell); if (cell.ViewInfo.AllowHtmlString) { displayText = StringPainter.Default.RemoveFormat(displayText, true); } HorzAlignment horzAlignment = (View as MyGridView).GetHorzAlignment(rowHandle, cell.Column, cell.Appearance.HAlignment); PrintCellHelperInfo info = new PrintCellHelperInfo(new Point(cell.Column == null ? -1 : cell.Column.AbsoluteIndex, rowHandle), LineColor, PS, cell.CellValue, cell.Appearance, displayText, r, Graph, horzAlignment, View.OptionsPrint.PrintHorzLines, View.OptionsPrint.PrintVertLines, cell.ColumnInfo.Column.DisplayFormat.FormatString, CalcBrickBordersEX(), PaddingInfo.Empty ); IVisualBrick brick = cell.Editor.GetBrick(info); MyGridView view = this.View as MyGridView; view.RaiseSamplePrintEvent(this, new SamplePrintEventArgs(cell.RowHandle, cell.Column, brick, false)); if (AllowProcessMergedInfo) { brick.Rect = r; UpdateMergedStatus(cell, (VisualBrick)brick); } Graph.DrawBrick(brick, r); }
public MaskInfo() { _TitleFont = new Font(AppearanceObject.DefaultFont.FontFamily, 10f); _TitleTextColor = Color.Black; _TitleBackColor = Color.Transparent; _Title = string.Empty; _TitleAlignment = HorzAlignment.Center; _MaskedField = string.Empty; _MaskedFont = new Font(AppearanceObject.DefaultFont.FontFamily, 10f); _MaskedWidth = 55; _ShowTitle = true; _TitleWidth = 55; _MaskedTextColor = Color.Black; _MaskedBackColor = Color.Transparent; _MaskedAlignment = HorzAlignment.Center; _ShowUnderLine = true; _VerticalAlignment = VertAlignment.Bottom; _BrotherMaskInfos = new MaskInfoCollection(); _DateFormat = @"M/d/yy"; }
//private void InsertColumn(int key,string name, HorzAlignment alignHeader, HorzAlignment alignRow, int width, UnboundColumnType type) //private void InsertColumn(int key, string name, DataGridViewContentAlignment alignHeader, DataGridViewContentAlignment alignRow, int width, Type type) private void InsertColumn(string name, int width, HorzAlignment alignCell, UnboundColumnType type, Type typeOri) { var column = new DataGridViewTextBoxColumnEX(); //var column = new DataGridViewTextBoxColumn(); /*var column = new GridColumn(); * column.Caption = name; * column.AppearanceHeader.TextOptions.HAlignment = alignHeader; * column.AppearanceCell.TextOptions.HAlignment = alignRow; * column.UnboundType = type; * column.Width = width; * column.OptionsColumn.AllowSort = DefaultBoolean.False;*/ column.Name = $"column{GV_PageData.Columns.Count + 1}"; column.HeaderText = name; column.CellAlignment = alignCell; //CELL位置 column.ColumnType = type; column.SortMode = DataGridViewColumnSortMode.NotSortable; //SORT 需設定為NOT 標題才會真的置中 column.ValueType = typeOri; column.Width = width; GV_PageData.Columns.Add(column); }
public TreeListColumn AddColumn(string fieldName, string caption, HorzAlignment align, FormatType formatType, string formatString) { return(AddColumn(fieldName, caption, align, formatType, formatString, true, true, 0)); }
public TreeListColumn AddColumn(string fieldName, string caption, HorzAlignment align) { return(AddColumn(fieldName, caption, align, FormatType.None, null, true, true, 0)); }
public TreeListColumn AddColumn(string fieldName, HorzAlignment align, bool readOnly) { return(AddColumn(fieldName, null, align, FormatType.None, null, true, readOnly, 0)); }
protected virtual void SetFieldName(LayoutControlItem item, string fieldName, HorzAlignment horzAlign, VertAlignment vertAlign) { item.Text = DomainUtils.GetFieldName(fieldName) + ":"; }
protected virtual void SetFieldName(LayoutControlItem item, string fieldName, HorzAlignment horzAlign) { SetFieldName(item, fieldName, horzAlign, VertAlignment.Center); }
public static void CotRepository(GridColumn Column, string ColumnField, RepositoryItem Repos, HorzAlignment HorzAlign) { SetHorzAlignment(Column, HorzAlign); Column.ColumnEdit = Repos; if (ColumnField != null) { Column.FieldName = ColumnField; } }
/// <summary>Đặt định dạng (Left, Center, Right) cho chiều cao của dòng. /// </summary> public static void SetHorzAlignment(GridColumn Column, HorzAlignment Content) { Column.AppearanceHeader.Options.UseTextOptions = true; Column.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; Column.AppearanceCell.Options.UseTextOptions = true; Column.AppearanceCell.TextOptions.HAlignment = Content; }
public static void SetHorzAlignment(EditorRow Row, HorzAlignment HorzAlign) { //Dinh dang caption trai //Du lieu Trai phai giua tuy vao content Row.Appearance.TextOptions.HAlignment = HorzAlign; }
public static void SetHorzAlignment(PivotGridField Field, HorzAlignment Content) { Field.Appearance.Header.Options.UseTextOptions = true; Field.Appearance.Header.TextOptions.HAlignment = Content; Field.Appearance.Value.Options.UseTextOptions = true; Field.Appearance.Value.TextOptions.HAlignment = Content; }
public static void DongRepository(EditorRow Row, string RowField, RepositoryItem Repos, HorzAlignment HorzAlign) { HelpEditorRow.SetHorzAlignment(Row, HorzAlign); Row.Properties.RowEdit = Repos; if (RowField != null) Row.Properties.FieldName = RowField; }
/// <summary> ///SetGridViewColumnHAlignment 根据列名设置列的标题和单元的水平对齐方式 /// </summary> /// <param name="gridView"></param> /// <param name="columnName"></param> /// <param name="cellHorzAlignment">列单元水平对齐方式</param> /// <param name="headerHorzAlignment">列标题水平对齐方式</param> public static void SetGridViewColumnHAlignment(GridView gridView, string columnName, HorzAlignment cellHorzAlignment, HorzAlignment headerHorzAlignment) { gridView.Columns[columnName].AppearanceCell.TextOptions.HAlignment = cellHorzAlignment; gridView.Columns[columnName].AppearanceHeader.TextOptions.HAlignment = headerHorzAlignment; }
public static void CotRepository(TreeListColumn Column, string ColumnField, RepositoryItem Repos, HorzAlignment HorzAlign) { SetHorzAlignment(Column, HorzAlign); Column.ColumnEdit = Repos; if (ColumnField != null) Column.FieldName = ColumnField; }
public static void SetHorzAlignment(TreeListColumn Column, HorzAlignment HorzAlign) { Column.AppearanceHeader.Options.UseTextOptions = true; Column.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; Column.AppearanceCell.Options.UseTextOptions = true; Column.AppearanceCell.TextOptions.HAlignment = HorzAlign; }
public void SetHorzAlign(int colIndex, HorzAlignment hAlign) { Columns[colIndex].AppearanceCell.Options.UseTextOptions = true; Columns[colIndex].AppearanceCell.TextOptions.HAlignment = hAlign; }
public void SetHorzAlign(string fieldName, HorzAlignment hAlign) { Columns[fieldName].AppearanceCell.Options.UseTextOptions = true; Columns[fieldName].AppearanceCell.TextOptions.HAlignment = hAlign; }
public static RepositoryItemTimeEdit CotPLTimeEdit(GridColumn Column, string ColumnField, string Format, HorzAlignment HAlign, HourFormat HFormat) { HelpGridColumn.SetHorzAlignment(Column, HAlign); Column.ColumnEdit = HelpRepository.GetCotPLTimeEdit(Format,HFormat); if (ColumnField != null) Column.FieldName = ColumnField; return (RepositoryItemTimeEdit)Column.ColumnEdit; }
public static void FieldRepository(PivotGridField Field, string FieldName,string Caption, int VisibleIndex, RepositoryItem Repos, HorzAlignment HorzAlign) { SetHorzAlignment(Field, HorzAlign); Field.FieldEdit = Repos; if (FieldName != null) { Field.Area = PivotArea.DataArea; Field.FieldName = FieldName; Field.Caption = Caption; Field.Index = VisibleIndex; } }
public static void FieldDataText(PivotGridField Field, string FieldName, string Caption, int VisibleIndex, HorzAlignment Alignment) { SetHorzAlignment(Field, Alignment); if (FieldName != null) { Field.Area = PivotArea.DataArea; Field.FieldName = FieldName; Field.Caption = Caption; Field.Index = VisibleIndex; } }