Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Slevink en 10 Junio 2011, 18:13 PM

Título: Cómo puedo copiar un monthCalendar en un calendario personalizado?
Publicado por: Slevink en 10 Junio 2011, 18:13 PM
Hola a tods!

Estoy haciendo un calendario personalizado en C# .NET, pero no se como puedo copiar de un control monthCalendar los dias de cada semana en mi control calendario... es decir, copiar el día 1, 2, 3 .. etc, hasta el 30 (o 31 o 28) de cada mes, en la casilla correspondiente de mi calendario...

Gracias de antemano!
Título: Re: Cómo puedo copiar un monthCalendar en un calendario personalizado?
Publicado por: SilverLycan68 en 4 Julio 2018, 01:17 AM
Buenas tardes.
Yo lo intente con 42 label y 42 textbox cuyo tabIndex de los label (1-42) y de los textbox(43-84). La semana en mi calendario empieza el domingo

'Declaro un control
Dim ctr As New Control
'Dependiendo del dia de la semana que empiece el mes
'0-Domingo ... 6-Sábado
Dim k As Integer = (today.DayOfWeek - 1) * (-1)
'Cantidad de dias en el mes
Dim d As String = cal.GetDaysInMonth(fecha.Year, fecha.Month)
'Primer label
ctr = L_1

While k <= 42 And ctr.TabIndex <= 42
       If k <= 0 Then
           ctr.Hide()
            ElseIf k > 0 And k <= d Then
                ctr.Text = k
            ElseIf k > d Then
                ctr.Hide()
            End If
            If k = Today.Day Then
                ctr.ForeColor = Color.Red
            Else
                ctr.ForeColor = Color.Black
            End If
            k += 1

            ctr = GetNextControl(ctr, True)
           
        End While