Bonjour a vous,

J'ai un petit problème, je cherche a sélectionner une plage de dates. Le code que j'ai écrit marche partiellement.

J'essaye a partir de ma base de données, de récupérer les informations nécessaires à une réservation de gîte ruraux (date début et date fin) et ainsi indiquer sur le contrôle monthCalendar, la semaine indiqué lors de la réservation. Cependant, lorsque je charge ma page, la plage de dates ne marche pas. Seul la date de début et la date de fin sont en caractère gras.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
ConnexionBdd.Init(pathBdd);
                SqlCeCommand cmd = ConnexionBdd.PreparerCommande("SELECT DateBegin, DateEnd FROM Booking");
 
                SqlCeDataReader rdr = cmd.ExecuteReader();
                Object[] row = null;
                while (rdr.Read())
                {
                    if (row == null)
                    {
                        object date1 = rdr.GetValue(0);
                        object date2 = rdr.GetValue(1);
 
                        DateTime myVacation1 = Convert.ToDateTime(date1);
                        DateTime myVacation2 = Convert.ToDateTime(date2);
 
                        DateTime[] vacationDates = { myVacation1, myVacation2 };
                        mcBooking.BoldedDates = vacationDates;
                        mcBooking.BackColor = Color.GreenYellow;
                    }
                }
                rdr.Close();
De plus, est-il possible de mettre en couleur la plage de dates?
Malgré mais recherches, je n'ai rien trouvé.

Cordialement.