sexta-feira, setembro 10, 2010

Criar combobox com ultimos 12 meses

Com este código pretende-se criar uma combobox carregada com os ultimos 12 meses:

1:  DateTime month = Convert.ToDateTime(DateTime.Now.ToString()).AddMonths(-12);
  
2:        for (int i = 0; i < 12; i++)
  
3:        {
  
4:          DateTime NextMont = month.AddMonths(i);
  
5:          ListItem list = new ListItem();
  
6:          list.Text = NextMont.ToString("yyyy") + "-" + NextMont.ToString("MMMM").PadRight(15);
  
7:          list.Value = NextMont.Month.ToString();
  
8:          ddlmeses.Items.Add(list);
  
9:        }
  
10:        if (SetCurruntMonth == true)
  
11:        {
  
12:          MyddlMonthList.Items.FindByValue(DateTime.Now.Month.ToString()).Selected = true;
  
13:        }  

Sem comentários: