コード例 #1
0
 /// <summary>
 /// 分页模式
 /// </summary>
 /// <param name="o"></param>
 /// <param name="defaultValue"></param>
 /// <returns></returns>
 public static DeluxePagerMode ParsePagerButtonsMode(object o, DeluxePagerMode defaultValue)
 {
     if (o == null || o.ToString() == "")
     {
         return(defaultValue);
     }
     try
     {
         return((DeluxePagerMode)Enum.Parse(typeof(DeluxePagerMode), o.ToString(), true));
     }
     catch
     {
         throw new FormatException("'" + o.ToString() + "' 类型改变失败");
     }
 }
コード例 #2
0
        /// <summary>
        /// 获取当前Pager页码翻页模式
        /// </summary>
        /// <param name="mode"></param>
        /// <returns></returns>
        /// <remarks>
        /// 获取当前Pager页码翻页模式
        /// </remarks>
        private DeluxePagerMode GetDeluxePagerMode(PagerButtons mode)
        {
            DeluxePagerMode result = DeluxePagerMode.NextPreviousFirstLast;

            switch (mode)
            {
            case PagerButtons.NextPrevious:
            case PagerButtons.NextPreviousFirstLast:
                result = DeluxePagerMode.NextPreviousFirstLast;
                break;

            case PagerButtons.Numeric:
            case PagerButtons.NumericFirstLast:
                result = DeluxePagerMode.Numeric;
                break;
            }

            return(result);
        }