【问题标题】:How to fill dropdowlist in ASP.NET with two range of the year如何在 ASP.NET 中使用年度的两个范围填充下拉列表
【发布时间】:2014-07-17 05:08:57
【问题描述】:

我如何拥有单个下拉列表 ASP.NET,如何使用 c# 或 VB.NET 以编程方式填充两个年份范围?例如输出是 '2013-2014' 然后是 '2014-2015' 等等。

希望你的回答 非常感谢

【问题讨论】:

    标签: c# asp.net vb.net drop-down-menu


    【解决方案1】:

    这是一种可能的解决方案:

    var startYear = 2013;
    var rangeCount = 10;
    var ranges = Enumerable.Range( 2013, rangeCount ).Select( y => y + "-" + ( y + 1 ) );
    
    yourDropDownList.DataSource = ranges;
    yourDropDownList.DataBind();
    

    【讨论】:

    • 非常感谢@st4hoo,但我使用的是 VB.Net 语言。检测到错误并说“未声明范围”,您能帮帮我吗? “Dim startYear = 2013 Dim rangeCount = 10 Dim range = Enumerable.Range(2013, rangeCount).Select(() => { }, (y + ("-" + (y + 1)))) cmb_tahun_masuk.DataSource =范围 cmb_tahun_masuk.DataBind()"
    • Dim ranges = Enumerable.Range(2013, rangeCount).Select(Function(y) y & "-" & (y+1))
    • 成功了!,非常感谢您,先生
    • enumeration.Range 是一段不错的代码。我想让你知道,这个例子为我提供了极好的价值。
    猜你喜欢
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多