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
- TextLineResult.cs
- CurrentChangingEventManager.cs
- CalloutQueueItem.cs
- XamlSerializationHelper.cs
- InstallerTypeAttribute.cs
- FontWeightConverter.cs
- MsmqIntegrationBindingElement.cs
- RecordManager.cs
- SqlBuilder.cs
- Semaphore.cs
- OuterGlowBitmapEffect.cs
- ChtmlCalendarAdapter.cs
- XmlILStorageConverter.cs
- ZipIOExtraFieldPaddingElement.cs
- NativeStructs.cs
- DesignParameter.cs
- UserControlAutomationPeer.cs
- NotFiniteNumberException.cs
- RecommendedAsConfigurableAttribute.cs
- DataViewManagerListItemTypeDescriptor.cs
- ApplicationContext.cs
- ImportFileRequest.cs
- TargetConverter.cs
- ObjectTag.cs
- Content.cs
- TextTrailingCharacterEllipsis.cs
- Nullable.cs
- DefaultBinder.cs
- InlinedLocationReference.cs
- KeyValueInternalCollection.cs
- DirectoryObjectSecurity.cs
- FillErrorEventArgs.cs
- Expressions.cs
- AssertSection.cs
- SpeechRecognitionEngine.cs
- EntityEntry.cs
- IPipelineRuntime.cs
- SequenceDesigner.xaml.cs
- CacheModeValueSerializer.cs
- TakeOrSkipWhileQueryOperator.cs
- NotifyCollectionChangedEventArgs.cs
- TransactionTable.cs
- DetailsViewModeEventArgs.cs
- StructuredTypeEmitter.cs
- RichTextBoxDesigner.cs
- InternalBase.cs
- TimeSpanOrInfiniteConverter.cs
- CompoundFileStreamReference.cs
- StringCollectionEditor.cs
- RuntimeConfigurationRecord.cs
- SQLSingleStorage.cs
- BufferedStream.cs
- TextAction.cs
- EncryptedXml.cs
- XmlBaseReader.cs
- Model3DGroup.cs
- FontCacheLogic.cs
- Transform3DGroup.cs
- NotificationContext.cs
- ArrayExtension.cs
- CultureSpecificStringDictionary.cs
- ReturnType.cs
- WebBrowsableAttribute.cs
- PrinterUnitConvert.cs
- SuppressMergeCheckAttribute.cs
- ResponseBodyWriter.cs
- Missing.cs
- TableLayoutPanel.cs
- OdbcFactory.cs
- SqlVersion.cs
- DataSysAttribute.cs
- CqlParserHelpers.cs
- EntityViewGenerator.cs
- FontInfo.cs
- CryptoProvider.cs
- AdvancedBindingEditor.cs
- DataPagerFieldCollection.cs
- CustomError.cs
- BitmapInitialize.cs
- HTTPNotFoundHandler.cs
- TreeNodeBindingCollection.cs
- PrimitiveDataContract.cs
- NoneExcludedImageIndexConverter.cs
- SrgsNameValueTag.cs
- ErrorWebPart.cs
- BeginSelectCardRequest.cs
- TextServicesManager.cs
- NamespaceQuery.cs
- WorkflowControlEndpoint.cs
- CqlParserHelpers.cs
- EmulateRecognizeCompletedEventArgs.cs
- KeyEventArgs.cs
- ScriptResourceHandler.cs
- SecurityPolicySection.cs
- CompositionAdorner.cs
- Style.cs
- FrameworkContentElement.cs
- Psha1DerivedKeyGenerator.cs
- LinqDataSourceStatusEventArgs.cs
- regiisutil.cs