RE:Selección múltiple en un calendario
Este es un ejemplo sencillo.......................
'necesitas un listbox= lstFechas y un MonthCalendar=mntCalendario
veras como funciona cuando seleccionas una fecha se pone en negrita o cuando la desmarcas se quita la negrita de la fecha, ademas en la lista te muestras los seleccionados.
Claro lo puedes utilizar con un array en vez del listbox, pero esto lo hice para que veas el ejemplo.......
Private Sub mntCalendario_DateSelected(ByVal sender As Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles mntCalendario.DateSelected
Dim Ifound As Int32 = Array.IndexOf(mntCalendario.BoldedDates, e.Start)
If Ifound = 0 Then
mntCalendario.RemoveBoldedDate(e.Start)
Else
mntCalendario.AddBoldedDate(e.Start)
End If
mntCalendario.UpdateBoldedDates()
Me.lstFechas.Items.Clear()
For x As Int32 = 0 To mntCalendario.BoldedDates.GetUpperBound(0)
Me.lstFechas.Items.Add(mntCalendario.BoldedDates.GetValue(x))
Next
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
mntCalendario.TrailingForeColor = System.Drawing.Color.Red
End Sub