1

これが可能で簡単であることを願っています!タイトルが示すように、2 つの日付を指定し、開始日と終了日を指定して日付のデータ セットを取得し、それを自分のページの DropDownList コントロールにバインドできるようにしたいと考えています。

それが不可能な場合 (これは非常に残念です)、これを行うための推奨事項やベスト プラクティスはありますか? そのような機能は多くのサイトに表示されます。

助けてくれてありがとう!ピート

4

3 に答える 3

3

これを試して:

        DateTime start = new DateTime(2009, 1, 1);
        DateTime end = new DateTime(2009, 3, 1);
        var dates = Enumerable.Range(0, (end - start).Days).Select(x => start.AddDays(x));
于 2009-02-25T11:57:21.070 に答える
3

これを行う簡単な方法は、ループを使用して日付範囲を反復処理し、各日付を DropDownList に追加することだと思います。何かのようなもの:

while(startDate.Date <= endDate.Date)
{
    myDropDownList.Items.Add(new ListItem(startDate.ToShortDateString()));
    startDate = startDate.AddDays(1);
}
于 2009-02-25T12:05:13.843 に答える
1

申し訳ありません!それ以来、DateTimeスパンを使用できることを発見しました..asp.netフォーラムのこの記事に感謝します:

http://forums.asp.net/p/944596/1137162.aspx#1137162

于 2009-02-25T11:56:06.410 に答える