Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / TreeViewImageKeyConverter.cs / 1 / TreeViewImageKeyConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Collections.Specialized; ////// /// ImageIndexConverter is a class that can be used to convert /// image index values one data type to another. /// public class TreeViewImageKeyConverter : ImageKeyConverter { ////// /// Converts the given object to another type. The most common types to convert /// are to and from a string object. The default implementation will make a call /// to ToString on the object if the object is valid and if the destination /// type is string. If this cannot convert to the desitnation type, this will /// throw a NotSupportedException. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string) && (value == null)) { return SR.GetString(SR.toStringDefault); } else { string strValue = value as string; if (strValue != null && (strValue.Length == 0)) { return SR.GetString(SR.toStringDefault); } } return base.ConvertTo(context, culture, value, destinationType); } } } // 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
- BaseTemplateBuildProvider.cs
- SymbolTable.cs
- UrlAuthorizationModule.cs
- CodeGen.cs
- DataObject.cs
- TextChangedEventArgs.cs
- SessionStateItemCollection.cs
- PageTheme.cs
- TextureBrush.cs
- XMLSyntaxException.cs
- GeneratedContractType.cs
- ConditionalDesigner.cs
- securitymgrsite.cs
- ToolStripItem.cs
- WebPartCancelEventArgs.cs
- LocatorManager.cs
- WindowsListViewGroupSubsetLink.cs
- CollectionConverter.cs
- Style.cs
- OneWayChannelListener.cs
- LayoutEvent.cs
- DataServices.cs
- ZipFileInfoCollection.cs
- ConfigurationLockCollection.cs
- OleDbReferenceCollection.cs
- StringConcat.cs
- RemotingConfigParser.cs
- DataBoundControlHelper.cs
- DiagnosticTraceSource.cs
- XPathCompileException.cs
- ColumnCollection.cs
- SectionVisual.cs
- MethodCallTranslator.cs
- GeometryCollection.cs
- UdpConstants.cs
- ActivityWithResult.cs
- ClientBuildManagerCallback.cs
- SynchronizedRandom.cs
- EditingMode.cs
- AuthenticationException.cs
- DispatcherTimer.cs
- InputLanguageManager.cs
- SortFieldComparer.cs
- XmlSchemaObjectCollection.cs
- FieldMetadata.cs
- FontFaceLayoutInfo.cs
- TranslateTransform3D.cs
- ParserStack.cs
- relpropertyhelper.cs
- NamespaceQuery.cs
- NumericUpDown.cs
- newitemfactory.cs
- PriorityBindingExpression.cs
- EmbossBitmapEffect.cs
- UniqueEventHelper.cs
- XsltArgumentList.cs
- HttpMethodAttribute.cs
- PropertyMappingExceptionEventArgs.cs
- StateDesigner.cs
- WindowsListViewItem.cs
- AssemblyUtil.cs
- PerfCounters.cs
- DrawingAttributeSerializer.cs
- Pipe.cs
- CodeCommentStatementCollection.cs
- SplitContainer.cs
- EventMap.cs
- NativeMethods.cs
- linebase.cs
- BindingExpressionUncommonField.cs
- GlobalizationSection.cs
- IpcManager.cs
- ChannelSinkStacks.cs
- WebPartCollection.cs
- FixedPage.cs
- ProtocolViolationException.cs
- OSEnvironmentHelper.cs
- VectorAnimation.cs
- SqlCacheDependencyDatabase.cs
- ComplexTypeEmitter.cs
- ConstNode.cs
- NamespaceMapping.cs
- InkCanvasSelectionAdorner.cs
- InternalCache.cs
- MsmqHostedTransportConfiguration.cs
- SqlStream.cs
- UIElementParagraph.cs
- ColumnTypeConverter.cs
- HashAlgorithm.cs
- BooleanConverter.cs
- SqlConnectionStringBuilder.cs
- CriticalFinalizerObject.cs
- BaseResourcesBuildProvider.cs
- TransactionManager.cs
- DataGridViewColumnConverter.cs
- RubberbandSelector.cs
- EncryptedKey.cs
- UserNameSecurityTokenAuthenticator.cs
- InternalPermissions.cs
- BindingWorker.cs