下拉列表在 C#.NET 中绑定最近十二个月-年格式

Posted

技术标签:

【中文标题】下拉列表在 C#.NET 中绑定最近十二个月-年格式【英文标题】:Dropdownlist bind recent twelve Month-Year format in C#.NET 【发布时间】:2015-06-05 09:29:39 【问题描述】:

我正在尝试将值绑定到下拉列表。 我需要绑定以前的 12 个月年格式,如下所示

这就是我要绑定数据的方式。

绑定文本: 2015 年 3 月 2015 年 2 月 2015 年 1 月 2014 年 12 月 2014 年 11 月 2014 年 10 月 2014 年 9 月 2014 年 8 月 2014 年 7 月 2014 年 6 月 2014 年 5 月 2014 年 4 月

绑定值: 3 2015 2 2015 1 2015 12 2014 11 2014 10 2014 9 2014 8 2014 7 2014 6 2014 5 2014 4 2014

珍惜你的时间。 谢谢

【问题讨论】:

请参阅***.com/help/how-to-ask,如果您先尝试过某些东西并询问为什么它不起作用,您会从该站点获得更好的响应。尝试在 asp.net 中搜索一些数据绑定示例,按照这些示例进行操作。 好的,祝你好运!如果你想要一个答案,你应该先付出一些努力! 【参考方案1】:

简单

for (int i = -11; i <= 0; i++)
   
      var d = DateTime.Now.AddMonths(i);
      var dStartingFromDayOne = new DateTime(d.Year, d.Month, 1);
      var ds = dStartingFromDayOne.ToString("MMMM yyyy");
      Console.WriteLine(ds);
   

使用 linq

var last12Months = Enumerable.Range(-11, 12).Select(i => DateTime.Now.AddMonths(i)).Select(d => new DateTime(d.Year,d.Month,1).ToString("MMMM yyyy"));

【讨论】:

以上是关于下拉列表在 C#.NET 中绑定最近十二个月-年格式的主要内容,如果未能解决你的问题,请参考以下文章

使用 ajax 和 webmethod 在 asp.net 中使用 web 方法和 ajax 级联下拉列表绑定下拉数据

在更改第一个 ddl 时使用 jquery ajax 绑定下拉列表

js获取近十二个月

在gridview(Web应用程序)中添加数据C#

来自数据库的 ASP 下拉列表数据绑定

ASP.NET MVC 多选列表框值未呈现