Como puedo hacer un loop con los meses del año?
Tengo un ddl con los meses del año, otro ddl con varios años a partir del año actual y una txt donde el usuario debe de digitar la cantidad de meses.
En base al mes y año que el usuario escoja (siempre mayor o igual a la fecha actual), y la cantidad de meses que digite en el txt, el sistema calcule hasta que mes sea el final del "periodo"
por ejemplo:
Mes: Septiembre
Año: 2013
Cantidad meses: 8
El sistema debe de desplegar en un gridview:
Sep 2013 / Oct 2013 / Nov 2013 / Dic 2013 / Ene 2014 / Feb 2014 / Mar 2014 / Abr 2014
Por mostrar la info en el gridview no hay problema, el problema lo tengo cuando cambia de Dic 2013 a Ene 2014.
otro ejemplo:
Mes: Febrero
Año: 2014
Cantidad meses: 3
Feb 2014 / Mar 2014 / Abr 2014
Anexo el codigo que tengo:
Código ASP:
Ver original
Dim mesIni As Integer = ddlMeses.SelectedValue Dim anio As Integer = ddlAnios.SelectedValue Dim cantMeses As Integer = tbMeses.Text Dim mesActual As Integer = Month(Date.Now) Dim anioActual As Integer = Year(Date.Now) If mesIni >= mesActual And anio >= anioActual Then Dim dt As New DataTable Dim dr As DataRow Dim mesLetra As String For i = 1 To cantMeses mesLetra = MonthName(mesIni, True) dt.Columns.Add(mesLetra) dr = dt.NewRow 'dr(mesLetra) = "asads" dt.Rows.Add(dr) mesIni = mesIni + 1 Next gvDistribucion.DataSource = dt gvDistribucion.DataBind() Else
Cuando i es mayor a 12, es cuando brinca la liebre..... ejeeje
saludos y gracias