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); }
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; }