public void Sort(SortingTypes i_Type, SortingByTypes i_SortByType)
        {
            this._SortingType = i_Type;
            this._SortByType  = i_SortByType;

            if (this._SortByType != SortingByTypes.None)  //2009-3-11 10:16:57@Simon
            {
                this.InnerList.Sort(this);
            }
        }
        public void Sort(SortingTypes i_Type, SortingByTypes i_SortByType, UserOrderClS i_UserDefinedOrders)
        {
            this._SortingType       = i_Type;
            this._SortByType        = i_SortByType;
            this._UserDefinedValues = i_UserDefinedOrders;

            if (this._SortByType == SortingByTypes.UserDefinedOrder && (i_UserDefinedOrders == null || i_UserDefinedOrders.OrderValues.Count == 0))
            {
                return;
            }

            if (this._SortByType != SortingByTypes.None)  //2009-3-11 10:16:57@Simon
            {
                this.InnerList.Sort(this);
            }
        }
Exemple #3
0
        public HorizontalGridData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
        {
            try
            {
                _SortingField = info.GetString("_SortingByField");
            }
            catch
            {
                _SortingField = string.Empty;
            }

            try
            {
                _SortingBy = (SortingByTypes)info.GetValue("_SortingByType", typeof(SortingByTypes));
            }
            catch
            {
                _SortingBy = SortingByTypes.DateTime;
            }

            try
            {
                _Sorting = (SortingTypes)info.GetValue("_SortingType", typeof(SortingTypes));
            }
            catch
            {
                _Sorting = SortingTypes.Descending;
            }

            try
            {
                _FieldTitle = info.GetString("_FieldTitle");
            }
            catch
            {
                _FieldTitle = string.Empty;
            }

            try
            {
                _UnitsTitle = info.GetString("_UnitsTitle");
            }
            catch
            {
                _UnitsTitle = string.Empty;
            }

            try
            {
                _TopCount = info.GetInt32("_TopCount");
            }
            catch
            {
                _TopCount = 7;
            }

            try
            {
                _DateFormat = info.GetString("_DateFormat");
            }
            catch
            {
                _DateFormat = @"M/d/yy";
            }
        }