none
Consulta eventos dateChanged y dateSelected - MonthCalendar - C# RRS feed

  • Pregunta

  • Hola buenas tardes, estoy teniendo problemas con estos dos eventos. Resulta que nunca ingresa al evento "DateSelected" porque se va al otro evento. Mi idea es resaltar determinadas fechas del calendario y para esto necesito que este se actualice cuando se navega por los meses o bien cuando se selecciona una fecha directamente.

    Al llamar al metodo resaltarFechas() en el evento DateChanged funciona bien, es decir cuando navego por los meses todas las fechas deseadas aparecen marcadas pero si selecciono una fecha no me toma el otro evento que contiene la otra lógica..

            private void monthCalendar1_DateSelected(object sender, DateRangeEventArgs e)
            {                        
                string diasLaborales = Properties.Settings.Default.dias_semana;
                int numDia = (int)monthCalendar1.SelectionStart.DayOfWeek;
                if (diasLaborales[numDia] == '0')
                {
                    MessageBox.Show("No puede asignar turno un día no laborable", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    listarTurnos(e.Start);
                }
            }
           
            private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
            {
                resaltarFechas();
                
            }
        }

    ¿Alguna sugerencia?

    Saludos

    martes, 2 de marzo de 2021 17:36

Respuestas

  • Hola,

    Gracias por levantar tu consulta en los foros de MSDN. Puedes revisar la documentación oficial donde viene un ejemplo de lo que necesitas, https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.select?view=net-5.0

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.


    martes, 2 de marzo de 2021 20:31
    Moderador