Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

DataTimePicker (bloquear domingos)

Estas en el tema de DataTimePicker (bloquear domingos) en el foro de Visual Basic clásico en Foros del Web. Hola, antes que nada quiero agradecer por las veces que me han ayudado... con muy piolas en este foro... Mi problema es el siguiente: tengo ...
  #1 (permalink)  
Antiguo 30/10/2009, 07:18
 
Fecha de Ingreso: abril-2009
Ubicación: Villa del totoral, Córdoba
Mensajes: 9
Antigüedad: 15 años
Puntos: 0
Pregunta DataTimePicker (bloquear domingos)

Hola,
antes que nada quiero agradecer por las veces que me han ayudado... con muy piolas en este foro...

Mi problema es el siguiente:

tengo un DTPicker y quisiera simplemente bloquearle o borrarle los dias sabado y domingo, para que no se puedan seleccionar...

es solo eso, pero no puedo encontrar propiedad que me permita lo que pretendo...

muchisimas gracias de antemano =)
  #2 (permalink)  
Antiguo 30/10/2009, 08:31
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: DataTimePicker (bloquear domingos)

Igual existe el modo de hacerlo. Espera unos días a ver si alguien lo conoce.

A mí lo único que se me ocurre es:

Código :
Ver original
  1. Private Sub DTPicker1_Change()
  2.   If DTPicker1.DayOfWeek = 7 Then
  3.     MsgBox "No se puede elegir fin de semana. Pasamos al lunes."
  4.     DTPicker1.Day = DTPicker1.Day + 2
  5.   End If
  6.  
  7.   If DTPicker1.DayOfWeek = 1 Then
  8.     MsgBox "No se puede elegir fin de semana. Pasamos al lunes."
  9.     DTPicker1.Day = DTPicker1.Day + 1
  10.   End If
  11.  
  12. End Sub
Si tienes activado UpDown y no sale el calendario desplegable puedes quitar el msgbox y saltará los fines de semana sin avisar.

NOTA: Mi semana empieza el domingo.

Que se dé bien.

Última edición por pkj; 30/10/2009 a las 08:33 Razón: Corregido
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 16:46.