/// <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() + "' 类型改变失败"); } }
/// <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); }