Buena tarde...
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 originalDim 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