2009-02-25 3 views
1

Я надеюсь, что это возможно и легко! Как говорится в названии, я хочу указать две даты и получить набор данных дат, указав дату начала и окончания, а затем привязать это к элементу управления DropDownList на моей странице.ASP.NET - Получение списка дат между X и Y и привязка их к DropDownList?

Если это не так, возможно (что позорно), у кого-то есть рекомендации или рекомендации для этого, так как такие функции появляются на многих сайтах.

Заранее благодарим за любую помощь! Pete

+0

Я сейчас изучаю DateTime span .. – peteski

ответ

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)); 
3

Я думаю, простой способ сделать это использование цикла для итерации по диапазону дат и добавления каждой даты в DropDownList. Что-то вроде:

while(startDate.Date <= endDate.Date) 
{ 
    myDropDownList.Items.Add(new ListItem(startDate.ToShortDateString())); 
    startDate = startDate.AddDays(1); 
} 
+0

Да, это довольно лаконично! Хороший. – peteski

 Смежные вопросы

  • Нет связанных вопросов^_^