Foros del Web » Programación para mayores de 30 ;) » .NET »

obtener el nombre del mes

Estas en el tema de obtener el nombre del mes en el foro de .NET en Foros del Web. bueno hasta ahora me encuentro con problemas con el calendario, no lo habia manejado antes pero ya llego tengo un problema con obtener el nombre ...
  #1 (permalink)  
Antiguo 12/10/2004, 09:59
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 9 meses
Puntos: 0
obtener el nombre del mes

bueno hasta ahora me encuentro con problemas con el calendario, no lo habia manejado antes pero ya llego tengo un problema con obtener el nombre del mes (osea el mes en el que estamos) para poder encontrarlo en mi lista y asi en el mes que en el que estos se escoja por defualt, en el ejemplo de esta pagina http://aspnet.4guysfromrolla.com/demos/Cal_2.aspx funciona correctamente y me estoy basando en esta calendario para obtener el nombre del mes y en mi pc no funciona ...

en el page onload se maneja

If Not Page.IsPostBack Then

Call Populate_MonthList()

Call Populate_YearList()
End If

la funcion populate year jala de maravilla, pero en de los meses no me funciona me marca error Referencia a objeto no establecida como instancia de un objeto.

Sub Populate_MonthList()

drpCalMonth.Items.Add("January")
drpCalMonth.Items.Add("February")
drpCalMonth.Items.Add("March")
drpCalMonth.Items.Add("April")
drpCalMonth.Items.Add("May")
drpCalMonth.Items.Add("June")
drpCalMonth.Items.Add("July")
drpCalMonth.Items.Add("August")
drpCalMonth.Items.Add("September")
drpCalMonth.Items.Add("October")
drpCalMonth.Items.Add("November")
drpCalMonth.Items.Add("December")

drpCalMonth.Items.FindByValue(MonthName(DateTime.N ow.Month)).Selected = True

End Sub
ok si yo pongo esto
drpCalMonth.Items.FindByValue("octubre").Selected = True si se me seleciona en

<asp:DropDownList id="drpCalMonth" Runat="Server" AutoPostBack="True" OnSelectedIndexChanged="Set_Calendar" cssClass="calTitle"></asp:DropDownList>

alguien tiene alguna idea de como obtener el nombre del mes..

gracias
__________________
solo firma
  #2 (permalink)  
Antiguo 12/10/2004, 10:24
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 9 meses
Puntos: 0
q wey soy creo que no existe ninguna clase para obtener el nombre del mes ¬¬

esto se hace con una funcion, pero en esta pagina no se muestra esa funcion tuve que investigar
y esta es la solucion ¬¬

function MonthName (intMonth)
select case intMonth
case 1
MonthName = "Jan"
case 2
MonthName = "Feb"
case 3
MonthName = "Mar"
case 4
MonthName = "Apr"
case 5
MonthName = "May"
case 6
MonthName = "Jun"
case 7
MonthName = "Jul"
case 8
MonthName = "Aug"
case 9
MonthName = "Sep"
case 10
MonthName = "Oct"
case 11
MonthName = "Nov"
case 12
MonthName = "Dec"
end select
end function

...
__________________
solo firma
  #3 (permalink)  
Antiguo 12/10/2004, 11:36
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
Que onda fher..

Cita:
q wey soy creo que no existe ninguna clase para obtener el nombre del mes
Claro que la puedes obtener..friend , aqui te pongo un code de como puedes llenar tu dropdownlist de forma mas rápida y hasta en el idioma que desees..

Cita:
Sub Populate_MonthList()

System.Threading.Thread.CurrentThread.CurrentCultu re = New System.Globalization.CultureInfo("es-MX") 'aqui indicas el idioma que desees...(inglés, frances, etc...) que en este caso es de México
Dim d As DateTime
For i As Integer = 1 To 12
d = "01/" & i & "/2004" 'Hago un recorrido de los 12 meses
drpCalMonth.Items.Add(d.ToString("m").Replace("01", ""))
Next
Dim iIndex As Integer = Now.Month

'Obtengo el numero del mex y selecciono el indice
drpCalMonth.SelectedIndex = iIndex - 1
End Sub

Espero te sirva tanto como a los demás...

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net

Última edición por RootK; 12/10/2004 a las 11:38
  #4 (permalink)  
Antiguo 30/11/2004, 05:48
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años, 6 meses
Puntos: 1
Bueno, para el que se encuentre de nuevo con este dilema simplemente puede usar:

MonthName(número del mes)

Por ejemplo:

MonthName(6) daría como resultado: junio

Saludos!!!
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.