Code:
/ FX-1434 / FX-1434 / 1.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
- MediaSystem.cs
- PropertyInfoSet.cs
- SafeIUnknown.cs
- SqlXmlStorage.cs
- ComponentEditorForm.cs
- AutomationPatternInfo.cs
- LifetimeServices.cs
- DataKey.cs
- SQLConvert.cs
- ChineseLunisolarCalendar.cs
- UrlAuthorizationModule.cs
- Calendar.cs
- TextCharacters.cs
- SortedDictionary.cs
- ResXFileRef.cs
- LabelInfo.cs
- MappingSource.cs
- TreeViewImageKeyConverter.cs
- BitSet.cs
- SchemaElementLookUpTable.cs
- KeyGesture.cs
- Bitmap.cs
- SqlDataSourceCustomCommandPanel.cs
- HwndStylusInputProvider.cs
- ConnectionPoint.cs
- ClientBuildManager.cs
- EntityDesignerDataSourceView.cs
- StdValidatorsAndConverters.cs
- Menu.cs
- SettingsPropertyWrongTypeException.cs
- PermissionSetEnumerator.cs
- DrawingAttributesDefaultValueFactory.cs
- PipeStream.cs
- TypeConverterValueSerializer.cs
- Tokenizer.cs
- MergeFilterQuery.cs
- EventArgs.cs
- XmlMembersMapping.cs
- TemplateControlCodeDomTreeGenerator.cs
- X509CertificateValidator.cs
- CompiledQuery.cs
- FloaterBaseParaClient.cs
- DocumentViewerHelper.cs
- JpegBitmapEncoder.cs
- HttpContext.cs
- ContentType.cs
- LocalClientSecuritySettingsElement.cs
- MarginCollapsingState.cs
- OracleColumn.cs
- StylusEventArgs.cs
- CategoryGridEntry.cs
- EmptyEnumerator.cs
- AutomationPropertyInfo.cs
- StylusTip.cs
- DesignerActionService.cs
- ByteStreamGeometryContext.cs
- DataGridViewDataErrorEventArgs.cs
- DllNotFoundException.cs
- DbConnectionPool.cs
- Axis.cs
- Overlapped.cs
- HtmlShim.cs
- ForAllOperator.cs
- FormsAuthenticationCredentials.cs
- XmlILModule.cs
- OneOfElement.cs
- HttpValueCollection.cs
- OleDbCommand.cs
- CompilerInfo.cs
- LateBoundBitmapDecoder.cs
- ExpressionBuilder.cs
- JournalEntryListConverter.cs
- AuthenticationModulesSection.cs
- ToolBarButtonClickEvent.cs
- MembershipValidatePasswordEventArgs.cs
- VectorCollection.cs
- EmptyWorkItem.cs
- EntityKeyElement.cs
- BindingCollection.cs
- HttpRequestTraceRecord.cs
- ListControl.cs
- FontDialog.cs
- PipelineModuleStepContainer.cs
- DrawingAttributes.cs
- XmlILOptimizerVisitor.cs
- XmlDocumentFragment.cs
- PathSegment.cs
- LZCodec.cs
- _RequestCacheProtocol.cs
- CodeBinaryOperatorExpression.cs
- FileUpload.cs
- documentsequencetextcontainer.cs
- ModifierKeysValueSerializer.cs
- SiteOfOriginContainer.cs
- ContextProperty.cs
- TreeNodeStyleCollection.cs
- PriorityChain.cs
- WorkflowViewService.cs
- _NegotiateClient.cs
- ViewPort3D.cs