C# 生成月份及天选择列表,方便做下拉框联动
2016-01-07 16:41
357 查看
月份及天选择列表,很方便做下拉框联动
/// <summary> /// 获取月份选择列表(根据当前语言环境显示月份名称) /// </summary> private IEnumerable<SelectListItem> GetMonthSelectList() { var dateFormat = DateTimeFormatInfo.GetInstance(Thread.CurrentThread.CurrentUICulture); for (var i = 1; i <= 12; i++) { yield return new SelectListItem { Text = dateFormat.GetMonthName(i), Value = i.ToString() }; } } /// <summary> /// 获取指定月份的日选择列表 /// </summary> private IEnumerable<SelectListItem> GetDaySelectList(int year, int month) { var anyDate = new DateTime(year, month, 1); var lastDayOfMonth = anyDate.AddMonths(1).AddDays(-1).Day; //该月最后一天 for (var d = 1; d <= lastDayOfMonth; d++) { yield return new SelectListItem { Text = d.ToString(), Value = d.ToString() }; } }
相关文章推荐
- C# 委托事件的应用
- c#自动关闭 MessageBox 弹出的窗口
- 01.C#基本使用
- C# Best Practices - Accessing and Using Classes
- C# 两个独立exe程序直接通信
- C#中Invoke的用法(转)
- 策略模式 c#
- c#多线程中(interrupt的实例使用)
- 命令模式 c#
- c#多线程中(前台线程与后台线程的区别)
- C#正则表达式开源工具
- C#开发外挂-获取游戏基址(Cheat Engine使用方法)
- C# WinForm程序退出的方法
- C#中几种常见的字符串方法
- c# 文件转换成base64
- C# 大端与小端
- C# 切割超级大图(.bmp)[1G以上超大图片分块加载代码]
- C# socket
- 日常收集C#接口知识(知识全面)
- C# - 程序的执行