I dont think we can disable certain days of week in this control. But we can force the user to get the selected day as monday of the week from which he has selected any date. This can be done like this:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime dt = dateTimePicker1.Value;
if (dt.DayOfWeek != DayOfWeek.Monday)
{
while (dt.DayOfWeek != DayOfWeek.Monday)
{
dt = dt.AddDays(-1);
}
}
dateTimePicker1.Value = dt;
}
P.S. i would not recommend doing this, as this is pretty dirty approach. I would suggest you validate the date when changed and let the user know the problem so that he can select a Monday.