Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2013, 13:45
CRauda
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: CalendarExtender con varias textBox

Segun te entiendo lo que quieres es mostrar los dias que corresponden la semana en la que estas (lunes, martes, miercoles...etc)

lo que debes hacer primero es obtener el dia de la semana en que te encuentras, algo como esto:

Código vb:
Ver original
  1. Dim dateValue As Date = new Date()
  2. Dim diaSemana As Integer = dateValue.DayOfWeek()
  3. Dim fechaAdicional as Date
Toma en consideracion que la funcion DayOfWeek te devuelve un valor cardinal inicial en cero (toma lunes=0, martes=1, miercoles=2, etc.)

Luego de ello solo necesitas obtener, para cada fecha que necesitas que se encuentre por debajo del valor del dia de la semana, la fecha menos el dia de la semana, y dejar tal cual los demas dias.

Código vb:
Ver original
  1. for i as Integer = 0 to i< 7 step 1
  2.  
  3.      fechaAdicional = dateValue.AddDays(diaSemana-(diaSemana -i))
  4. 'Aca haces lo necesario para separar los valores y setearlos en los cuadros de texto que necesites,
  5. 'puedes usar un SWITCH CASE para determinar en cual lo iras a poner
  6. next

PD.: Esto solo es ejemplificacion, puede que no funcione correctamente, Espero te sirva.