Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / SelectionRange.cs / 1 / SelectionRange.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Runtime.Serialization.Formatters; using System.Diagnostics; using System; using System.Globalization; using System.Drawing; using System.Windows.Forms; using System.ComponentModel; using System.IO; using Microsoft.Win32; ////// /// This is a class that represents the date selection range of a MonthCalendar control. /// [ TypeConverterAttribute(typeof(SelectionRangeConverter)) ] public sealed class SelectionRange { ////// /// The lower limit of the selection range. /// private DateTime start = DateTime.MinValue.Date; ////// /// The upper limit of the selection range. /// private DateTime end = DateTime.MaxValue.Date; ////// /// Create a new SelectionRange object with the range [null, null]. /// public SelectionRange() { } ////// /// Create a new SelectionRange object with the given range. /// public SelectionRange(DateTime lower, DateTime upper) { //NOTE: simcooke: we explicitly DO NOT want to throw an exception here - just silently // swap them around. This is because the win32 control can return non- // normalized ranges. // We use lower.Date and upper.Date to remove any time component // if (lower < upper) { start = lower.Date; end = upper.Date; } else { start = upper.Date; end = lower.Date; } } ////// /// Create a new SelectionRange object given an existing SelectionRange object. /// public SelectionRange(SelectionRange range) { this.start = range.start; this.end = range.end; } ////// /// Returns the ending time of this range. /// public DateTime End { get { return end; } set { end = value.Date; } } ////// /// Starting time of this range /// public DateTime Start { get { return start; } set { start = value.Date; } } ////// /// Returns a string representation for this control. /// ///public override string ToString() { return "SelectionRange: Start: " + start.ToString() + ", End: " + end.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AffineTransform3D.cs
- MsmqChannelFactory.cs
- CollectionConverter.cs
- SoapFault.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- FontEmbeddingManager.cs
- InternalConfigHost.cs
- BitmapImage.cs
- DateTimeConverter2.cs
- CookieParameter.cs
- EtwTrace.cs
- DBDataPermission.cs
- DynamicDocumentPaginator.cs
- AuthorizationRuleCollection.cs
- RadialGradientBrush.cs
- WriterOutput.cs
- EdmType.cs
- IPAddressCollection.cs
- PointAnimationClockResource.cs
- StorageEntityContainerMapping.cs
- BinaryFormatterWriter.cs
- returneventsaver.cs
- UnknownBitmapEncoder.cs
- EntitySetRetriever.cs
- SecurityToken.cs
- LayoutInformation.cs
- ByteStorage.cs
- SpeechEvent.cs
- WorkflowMessageEventArgs.cs
- SymLanguageVendor.cs
- SetIterators.cs
- BitmapFrameEncode.cs
- FontWeight.cs
- unitconverter.cs
- EntityKeyElement.cs
- TableRowCollection.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SourceFileBuildProvider.cs
- OperandQuery.cs
- CqlParserHelpers.cs
- GridViewColumnHeaderAutomationPeer.cs
- _NetworkingPerfCounters.cs
- AstNode.cs
- DocumentApplicationJournalEntry.cs
- WindowsListViewItemStartMenu.cs
- ContainerControl.cs
- DesignerGeometryHelper.cs
- WeakReference.cs
- SHA384CryptoServiceProvider.cs
- XslAstAnalyzer.cs
- VersionedStream.cs
- StorageEntitySetMapping.cs
- ToolStripSettings.cs
- Pen.cs
- FrugalMap.cs
- FormsAuthenticationEventArgs.cs
- TabletCollection.cs
- TreeBuilder.cs
- MemoryPressure.cs
- ObjectHandle.cs
- ToolBar.cs
- FunctionUpdateCommand.cs
- PageFunction.cs
- OleDbConnectionInternal.cs
- NameTable.cs
- COSERVERINFO.cs
- FileSystemInfo.cs
- WsatTransactionInfo.cs
- TextProviderWrapper.cs
- PropertyItem.cs
- NameNode.cs
- BitConverter.cs
- DodSequenceMerge.cs
- GroupQuery.cs
- Message.cs
- ToolStripGrip.cs
- QilTargetType.cs
- Semaphore.cs
- SafeCertificateStore.cs
- StdValidatorsAndConverters.cs
- MenuItemStyleCollection.cs
- TransformFinalBlockRequest.cs
- AnimatedTypeHelpers.cs
- SerializableAttribute.cs
- ButtonColumn.cs
- RefExpr.cs
- BitArray.cs
- DoubleAnimationClockResource.cs
- ResourceAttributes.cs
- WebPartMenuStyle.cs
- Canvas.cs
- ColorComboBox.cs
- ResolveNextArgumentWorkItem.cs
- TextChange.cs
- SocketElement.cs
- InnerItemCollectionView.cs
- ClassGenerator.cs
- ComboBoxItem.cs
- SafeCertificateStore.cs
- XmlSchemaSimpleContent.cs