static public void SetColumn(C1TrueDBGrid _Dgd, string _DataField, string _Caption, int _Width = -1, int _Index = -1, string _NumberFormat = "", AlignHorzEnum _HorizontalAlignment = AlignHorzEnum.Near, bool _Visible = true, PresentationEnum _Presentation = PresentationEnum.Normal, bool _Button = false, bool _Locked = false) { int i; C1DataColumn column; if (_Index == -1) { i = _Dgd.Columns.Count; column = new C1DataColumn(); _Dgd.Columns.Insert(i, column); } else { i = _Index; column = _Dgd.Columns[_Index]; } column.DataField = _DataField; column.Caption = _Caption; if (!string.IsNullOrEmpty(_NumberFormat)) { column.NumberFormat = _NumberFormat; } var displayColumn = _Dgd.Splits[0].DisplayColumns[i]; if (_Width == -1) { displayColumn.AutoSize(); } else { displayColumn.Width = _Width; } displayColumn.Style.HorizontalAlignment = _HorizontalAlignment; displayColumn.Visible = _Visible; displayColumn.Locked = _Locked; if (_Button) { displayColumn.Button = true; displayColumn.ButtonText = true; displayColumn.ButtonAlways = true; displayColumn.ButtonFooter = true; displayColumn.ButtonHeader = true; } if (_Presentation == PresentationEnum.CheckBox) { displayColumn.Style.HorizontalAlignment = AlignHorzEnum.Center; column.ValueItems.Presentation = PresentationEnum.CheckBox; column.ValueItems.Translate = true; column.ValueItems.CycleOnClick = true; } }
/// <summary>Initializes a new instance of TextAlignInfo struct.</summary> /// <param name="horz">Horizontal text alignment.</param> /// <param name="vert">Vertical text alignment.</param> public TextAlignInfo(AlignHorzEnum horz, AlignVertEnum vert) { Horz = horz; Vert = vert; }