Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 /// <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;
 }