19 writes to MinDate
System.Windows.Forms (1)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (1)
1618private void ResetMinDate() => MinDate = DateTime.MinValue;
System.Windows.Forms.Tests (15)
System\Windows\Forms\AccessibleObjects\MonthCalendar.MonthCalendarAccessibleObjectTests.cs (1)
135monthCalendar.MinDate = minDate;
System\Windows\Forms\MonthCalendarTests.cs (14)
1169MinDate = new DateTime(2019, 1, 2, 3, 4, 5, 6), 1459MinDate = value 1467calendar.MinDate = value; 1487calendar.MinDate = value; 1497calendar.MinDate = value; 1511Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.MinDate = calendar.MaxDate.AddTicks(1)); 1518Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.MinDate = calendar.MinDate.AddTicks(-1)); 2012calendar.MinDate = new DateTime(2019, 10, 3); 2093calendar.MinDate = new DateTime(2019, 10, 3); 2208calendar.MinDate = new DateTime(2019, 10, 3); 2912calendar.MinDate = new DateTime(2019, 10, 3); 4028calendar.MinDate = new DateTime(2019, 10, 3); 4139calendar.MinDate = new DateTime(2019, 10, 3); 4521ShouldSerializeProperty(() => calendar.TestAccessor().Dynamic.ShouldSerializeMinDate(), () => calendar.MinDate = DateTime.Now);
System.Windows.Forms.UI.IntegrationTests (1)
MonthCalendarTests.cs (1)
209MinDate = s_minDate,
WinFormsControlsTest (2)
Calendar.cs (2)
42monthCalendar1.MinDate = minDateDateTimePicker.Value; 63monthCalendar1.MinDate = MinimumDateTime;
46 references to MinDate
System.Windows.Forms (2)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.cs (1)
647ArgumentOutOfRangeException.ThrowIfLessThan(value, MinDate);
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.MonthCalendarAccessibleObject.cs (1)
470internal DateTime MinDate => this.TryGetOwnerAs(out MonthCalendar? owner) ? owner.MinDate : DateTime.MinValue;
System.Windows.Forms.Tests (43)
System\Windows\Forms\MonthCalendarTests.cs (43)
100Assert.Equal(new DateTime(1753, 1, 1), control.MinDate); 1378Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.MaxDate = calendar.MinDate.AddTicks(-1)); 1461Assert.Equal(expected, calendar.MinDate); 1468Assert.Equal(expected, calendar.MinDate); 1488Assert.Equal(expected, calendar.MinDate); 1498Assert.Equal(expected, calendar.MinDate); 1518Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.MinDate = calendar.MinDate.AddTicks(-1)); 2009calendar.SelectionStart = calendar.MinDate.AddTicks(-1); 2010Assert.Equal(calendar.MinDate.AddTicks(-1), calendar.SelectionStart); 2013Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.SelectionStart = calendar.MinDate.AddTicks(-1)); 2091Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.SelectionEnd = calendar.MinDate.AddTicks(-1)); 2094Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.SelectionEnd = calendar.MinDate.AddTicks(-1)); 2200calendar.SelectionRange = new SelectionRange(calendar.MinDate.AddTicks(-1), calendar.MinDate); 2201Assert.Equal(calendar.MinDate.AddTicks(-1).Date, calendar.SelectionStart); 2202Assert.Equal(calendar.MinDate, calendar.SelectionEnd); 2204calendar.SelectionRange = new SelectionRange(calendar.MinDate, calendar.MinDate.AddTicks(-1)); 2205Assert.Equal(calendar.MinDate.AddTicks(-1).Date, calendar.SelectionStart); 2206Assert.Equal(calendar.MinDate, calendar.SelectionEnd); 2209Assert.Throws<ArgumentOutOfRangeException>("date1", () => calendar.SelectionRange = new SelectionRange(calendar.MinDate.AddTicks(-1), calendar.MinDate)); 2210Assert.Throws<ArgumentOutOfRangeException>("date1", () => calendar.SelectionRange = new SelectionRange(calendar.MinDate, calendar.MinDate.AddTicks(-1))); 2909calendar.TodayDate = calendar.MinDate.AddTicks(-1); 2910Assert.Equal(calendar.MinDate.AddTicks(-1).Date, calendar.TodayDate); 2913Assert.Throws<ArgumentOutOfRangeException>("value", () => calendar.TodayDate = calendar.MinDate.AddTicks(-1)); 4024calendar.SetDate(calendar.MinDate.AddTicks(-1)); 4025Assert.Equal(calendar.MinDate.AddTicks(-1), calendar.SelectionStart); 4026Assert.Equal(calendar.MinDate.AddTicks(-1), calendar.SelectionEnd); 4029Assert.Throws<ArgumentOutOfRangeException>("date", () => calendar.SetDate(calendar.MinDate.AddTicks(-1))); 4131calendar.SetSelectionRange(calendar.MinDate.AddTicks(-1), calendar.MinDate); 4132Assert.Equal(calendar.MinDate.AddTicks(-1), calendar.SelectionStart); 4133Assert.Equal(calendar.MinDate, calendar.SelectionEnd); 4135calendar.SetSelectionRange(calendar.MinDate, calendar.MinDate.AddTicks(-1)); 4136Assert.Equal(calendar.MinDate, calendar.SelectionStart); 4137Assert.Equal(calendar.MinDate, calendar.SelectionEnd); 4140Assert.Throws<ArgumentOutOfRangeException>("date1", () => calendar.SetSelectionRange(calendar.MinDate.AddTicks(-1), calendar.MinDate)); 4141Assert.Throws<ArgumentOutOfRangeException>("date2", () => calendar.SetSelectionRange(calendar.MinDate, calendar.MinDate.AddTicks(-1)));
WinFormsControlsTest (1)
Calendar.cs (1)
47if (maxDateDateTimePicker.Value < monthCalendar1.MinDate)