Solutions
The following sections describe solutions to the preceding problems. You can download the example solutions to see additional details and to experiment with the programs at https://github.com/PacktPublishing/The-Modern-CSharp-Challenge/tree/master/Chapter03.
41. Days of the week
This is a relatively straightforward exercise in manipulating dates and times, but it also requires some knowledge about the MonthCalendar
control. By default, this control lets the user select a range of up to seven dates. To make the user select a single date, set the control's MaxSelectionCount
property to 1
, either at design time or at runtime.
When you select a birthdate and click Go
, the example solution uses the following code to build its list of birthdays:
// Show the next 10 birthdays. private void goButton_Click(object sender, EventArgs e) { datesListBox.Items.Clear(); // Get the birthdate. DateTime birthdate = birthdateMonthCalendar.SelectionStart; // Get the first birthdate that...