Esempio n. 1
0
        public static List <structColumn> GetListColumnsVisible(DevExpress.XtraGrid.Views.BandedGrid.BandedGridView _BandedGridView)
        {
            List <structColumn> ListColumns = new List <structColumn>();

            try
            {
                if (_BandedGridView != null)
                {
                    for (int i = 0; i < _BandedGridView.Columns.Count; i++)
                    {
                        if (_BandedGridView.Columns[i].Visible && _BandedGridView.Columns[i].GroupIndex < 0)
                        {
                            structColumn _structColumn = new structColumn();
                            _structColumn.Caption      = _BandedGridView.Columns[i].Caption;
                            _structColumn.FieldName    = _BandedGridView.Columns[i].Name + "_" + _BandedGridView.Columns[i].FieldName;
                            _structColumn.VisibleIndex = _BandedGridView.Columns[i].VisibleIndex;
                            _structColumn.IsNumber     = false;
                            if (!Object.Equals(_BandedGridView.GetRowCellValue(0, _BandedGridView.Columns[i]), null))
                            {
                                if (SHARED.Libraries.StringHelper.IsNumber(_BandedGridView.GetRowCellValue(0, _BandedGridView.Columns[i]).ToString()))
                                {
                                    _structColumn.IsNumber = true;
                                }
                            }
                            ListColumns.Add(_structColumn);
                        }
                    }
                    ListColumns = ListColumns.OrderBy(item => item.VisibleIndex).ToList();
                }
            }
            catch
            { }
            return(ListColumns);
        }
Esempio n. 2
0
 public static List<structColumn> GetListColumnsVisible(DevExpress.XtraGrid.Views.BandedGrid.BandedGridView _BandedGridView)
 {
     List<structColumn> ListColumns = new List<structColumn>();
     try
     {
         if (_BandedGridView != null)
         {
             for (int i = 0; i < _BandedGridView.Columns.Count; i++)
             {
                 if (_BandedGridView.Columns[i].Visible && _BandedGridView.Columns[i].GroupIndex < 0)
                 {
                     structColumn _structColumn = new structColumn();
                     _structColumn.Caption = _BandedGridView.Columns[i].Caption;
                     _structColumn.FieldName = _BandedGridView.Columns[i].Name + "_" + _BandedGridView.Columns[i].FieldName;
                     _structColumn.VisibleIndex = _BandedGridView.Columns[i].VisibleIndex;
                     _structColumn.IsNumber = false;
                     if (!Object.Equals(_BandedGridView.GetRowCellValue(0, _BandedGridView.Columns[i]), null))
                     {
                         if (SHARED.Libraries.StringHelper.IsNumber(_BandedGridView.GetRowCellValue(0, _BandedGridView.Columns[i]).ToString()))
                         {
                             _structColumn.IsNumber = true;
                         }
                     }
                     ListColumns.Add(_structColumn);
                 }
             }
             ListColumns = ListColumns.OrderBy(item => item.VisibleIndex).ToList();
         }
     }
     catch
     { }
     return ListColumns;
 }