Foros del Web » Programando para Internet » ASPX (.net) »

Destacar días específico del calendario

Estas en el tema de Destacar días específico del calendario en el foro de ASPX (.net) en Foros del Web. ¿Cómo puedo destacar (poner en negrita) días específicos de un calendar? Por ejemplo: que me destaque los días de fiestas en el calendar y que ...
  #1 (permalink)  
Antiguo 16/01/2007, 20:01
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Destacar días específico del calendario

¿Cómo puedo destacar (poner en negrita) días específicos de un calendar? Por ejemplo: que me destaque los días de fiestas en el calendar y que esas fechas sea yo quien se las especifique.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 16/01/2007, 20:35
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Re: Destacar días específico del calendario

Ya lo resolví.
Lo que hay que hacer es poner en el evento DayRender del calendario el siguiente código:
Código:
'--Creando estilo para destacar los días no labotables--
Dim EstiloFeriarios As New Style()
'-------------------------------------------------------

'--Evaluando si el día no es laborable--
Dim cDia As New clsCalendarioDiasNoLab(e.Day.Date)

If cDia.pr_Existe Then
	EstiloFeriarios.Font.Bold = True
	EstiloFeriarios.ForeColor = Drawing.Color.Red
	e.Cell.ApplyStyle(EstiloFeriarios)
End If
'--------------------------------------- 
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 19/01/2007, 10:35
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Re: Destacar días específico del calendario

Si utilizas Visual Studio 2005, la ayuda del control calendar trae un ejemplito que yo ocupé hace un tiempo, que establece un dataset con los dias que han de ser marcados en el calendario y luego, como bien dices en el DayRender, se adapta el calendar segun los datos del dataset.
Muy práctico y muy sencillo.
Saludos
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 25/09/2007, 14:02
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 3
Re: Destacar días específico del calendario

Cita:
Si utilizas Visual Studio 2005, la ayuda del control calendar trae un ejemplito que yo ocupé hace un tiempo, que establece un dataset con los dias que han de ser marcados en el calendario y luego, como bien dices en el DayRender, se adapta el calendar segun los datos del dataset.
Muy práctico y muy sencillo.
Oye moNTeZIon (ó quién lo sepa), ¿podrías especificar más sobre cómo encontrar ese práctico y sencillo ejemplo?

Aprovechando, ¿¿¿un ejemplo de calendario de eventos, ó que en cada casilla de la fecha pongas un texto indicativo de algo??? ¿¿Es posible con el mismo control Calendar??

Gracias.
__________________
Saludos,

zacktagnan.
=================================================
  #5 (permalink)  
Antiguo 25/09/2007, 16:34
 
Fecha de Ingreso: marzo-2007
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Destacar días específico del calendario

puedes usar el evento dayrender ( creo ke se llama asi) del control calendar para ke en la casilla de kada dia, o en las ke tu selecciones aparezca algo adicional ( por ejemplo un textbox, un label.. o algo jajaja)
__________________
Julio César Guzmán Góngora
Microsoft Certified Professional
[email protected]
[email protected]
  #6 (permalink)  
Antiguo 25/09/2007, 19:02
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Re: Destacar días específico del calendario

zacktagnan, te pondré un ejemplo más sensillo. En el evento DayRender pones lo siguiente y te coloreará en rojo el dìa 25 de Sep de 2007:

Código:
Dim EstiloFeriarios As New Style()

If e.Day.Date = CDate("2007-09-25") Then
	EstiloFeriarios.Font.Bold = True
	EstiloFeriarios.ForeColor = Drawing.Color.Red
	e.Cell.ApplyStyle(EstiloFeriarios)
End If 
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #7 (permalink)  
Antiguo 06/03/2008, 07:02
Avatar de huenupan  
Fecha de Ingreso: noviembre-2007
Ubicación: Temuco - Chile
Mensajes: 48
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Destacar días específico del calendario

Excelente aporte, justo lo que andaba buscando, gracias
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 09:19.