namespace System.Windows.Forms { public sealed class SelectionRange { private DateTime start = DateTime.MinValue.Date; private DateTime end = DateTime.MaxValue.Date; public DateTime End { get { return end; } set { end = value.Date; } } public DateTime Start { get { return start; } set { start = value.Date; } } public SelectionRange() { } public SelectionRange(DateTime lower, DateTime upper) { if (lower < upper) { start = lower.Date; end = upper.Date; } else { start = upper.Date; end = lower.Date; } } public SelectionRange(SelectionRange range) { start = range.start; end = range.end; } public override string ToString() { return "SelectionRange: Start: " + start.ToString() + ", End: " + end.ToString(); } } }