Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / SpecialFolderEnumConverter.cs / 1 / SpecialFolderEnumConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.ComponentModel; using System.Collections; internal class SpecialFolderEnumConverter : AlphaSortedEnumConverter { public SpecialFolderEnumConverter(Type type) : base(type) { } ////// See VSWhidbey #376570. Personal appears twice in type editor because its numeric value matches with MyDocuments. /// This code filters out the duplicate value. public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { StandardValuesCollection values = base.GetStandardValues(context); ArrayList list = new ArrayList(); int count = values.Count; bool personalSeen = false; for (int i = 0; i < count; i++) { if (values[i] is System.Environment.SpecialFolder && values[i].Equals(System.Environment.SpecialFolder.Personal)) { if (!personalSeen) { personalSeen = true; list.Add(values[i]); } } else { list.Add(values[i]); } } return new StandardValuesCollection(list); } } } // 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
- GetIndexBinder.cs
- WindowsUpDown.cs
- AutomationPropertyInfo.cs
- XmlSignatureProperties.cs
- ReadOnlyHierarchicalDataSourceView.cs
- HierarchicalDataBoundControlAdapter.cs
- CommandValueSerializer.cs
- UTF8Encoding.cs
- UnsafeNativeMethods.cs
- mactripleDES.cs
- Msec.cs
- StateChangeEvent.cs
- LogicalExpr.cs
- UnsafeNativeMethods.cs
- RedirectionProxy.cs
- TypeUsage.cs
- Mapping.cs
- KeyedCollection.cs
- DependencySource.cs
- ColumnHeader.cs
- EndOfStreamException.cs
- ComAwareEventInfo.cs
- StylusCollection.cs
- TypeSystem.cs
- OleDbCommand.cs
- DataGridCell.cs
- ConstraintCollection.cs
- SingleAnimationUsingKeyFrames.cs
- securitycriticaldataClass.cs
- odbcmetadatacolumnnames.cs
- XmlCompatibilityReader.cs
- X509Utils.cs
- DataGridViewAdvancedBorderStyle.cs
- StorageRoot.cs
- DataViewManager.cs
- CodePropertyReferenceExpression.cs
- HttpChannelFactory.cs
- ResourceWriter.cs
- SolidColorBrush.cs
- XamlSerializationHelper.cs
- FontStyleConverter.cs
- BitmapPalette.cs
- SignedInfo.cs
- ShaderRenderModeValidation.cs
- WorkflowServiceBuildProvider.cs
- precedingsibling.cs
- DataGridViewCellCollection.cs
- DataGridTableStyleMappingNameEditor.cs
- BinaryVersion.cs
- GeneralTransform3DTo2D.cs
- AssertHelper.cs
- ObjectStateEntry.cs
- NativeMethods.cs
- DirectoryObjectSecurity.cs
- SplineKeyFrames.cs
- CroppedBitmap.cs
- XPathNodeHelper.cs
- DataSourceControlBuilder.cs
- ParagraphResult.cs
- XPathSelectionIterator.cs
- TemplateEditingVerb.cs
- XPathMessageFilterElementCollection.cs
- TypeDelegator.cs
- WebPartPersonalization.cs
- Menu.cs
- HorizontalAlignConverter.cs
- BinaryReader.cs
- AllMembershipCondition.cs
- ViewCellRelation.cs
- Helper.cs
- ElementHostPropertyMap.cs
- Trigger.cs
- QueryMath.cs
- SerialErrors.cs
- StagingAreaInputItem.cs
- AnnotationObservableCollection.cs
- MasterPage.cs
- OrderByQueryOptionExpression.cs
- SafeNativeMethods.cs
- XmlTextWriter.cs
- ArrangedElement.cs
- QueryContinueDragEventArgs.cs
- DependencyPropertyAttribute.cs
- AvTraceFormat.cs
- SourceFileBuildProvider.cs
- CanonicalXml.cs
- AxHostDesigner.cs
- X509CertificateRecipientServiceCredential.cs
- HtmlUtf8RawTextWriter.cs
- BmpBitmapDecoder.cs
- WebEventCodes.cs
- SqlStream.cs
- FaultContext.cs
- ToolStripSystemRenderer.cs
- AutomationProperty.cs
- CellRelation.cs
- XslUrlEditor.cs
- GPRECT.cs
- OdbcUtils.cs
- StateMachineSubscriptionManager.cs