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
- Token.cs
- EntityDataSourceStatementEditorForm.cs
- RootBrowserWindowProxy.cs
- SHA256Cng.cs
- SiteMapSection.cs
- BaseServiceProvider.cs
- OracleString.cs
- SqlServices.cs
- XamlPathDataSerializer.cs
- FontFamilyValueSerializer.cs
- TableProvider.cs
- Metafile.cs
- _ChunkParse.cs
- ServiceDescriptionSerializer.cs
- Stackframe.cs
- SqlProviderServices.cs
- BinaryReader.cs
- NonceCache.cs
- MetadataCacheItem.cs
- TreeNodeCollection.cs
- GeneralTransformCollection.cs
- UiaCoreApi.cs
- ThreadStaticAttribute.cs
- VariableValue.cs
- Operators.cs
- SchemaImporterExtensionElement.cs
- XslVisitor.cs
- DbCommandDefinition.cs
- KeyedCollection.cs
- SQLSingleStorage.cs
- DbFunctionCommandTree.cs
- OutputCacheSettingsSection.cs
- XmlReaderDelegator.cs
- FlowDocumentReader.cs
- CustomAttributeSerializer.cs
- WindowsRichEdit.cs
- Rectangle.cs
- DiscoveryClientChannelFactory.cs
- IPAddressCollection.cs
- XmlNamespaceMappingCollection.cs
- DataGridCaption.cs
- Part.cs
- ObjectContextServiceProvider.cs
- ProxyManager.cs
- SpellerStatusTable.cs
- HtmlMeta.cs
- ValidationErrorEventArgs.cs
- FileClassifier.cs
- HighlightVisual.cs
- ServiceX509SecurityTokenProvider.cs
- NonBatchDirectoryCompiler.cs
- SqlDependencyListener.cs
- JsonReader.cs
- Matrix3D.cs
- XmlHelper.cs
- InfoCardKeyedHashAlgorithm.cs
- LayoutTableCell.cs
- PageParser.cs
- LayoutEngine.cs
- BufferBuilder.cs
- CustomWebEventKey.cs
- RowToFieldTransformer.cs
- ImportContext.cs
- TraceHandler.cs
- ParameterCollectionEditorForm.cs
- EventManager.cs
- BezierSegment.cs
- DesignTimeParseData.cs
- RegexMatch.cs
- SqlReorderer.cs
- OleDbException.cs
- DefaultBinder.cs
- XmlProcessingInstruction.cs
- ClientOperationFormatterProvider.cs
- EventBuilder.cs
- EmptyQuery.cs
- BuildProviderCollection.cs
- XPathDocument.cs
- TrackingStringDictionary.cs
- DataGridDesigner.cs
- FileSystemInfo.cs
- StatusBarItem.cs
- ShaperBuffers.cs
- BezierSegment.cs
- diagnosticsswitches.cs
- ColumnPropertiesGroup.cs
- LZCodec.cs
- CharEnumerator.cs
- DirectoryInfo.cs
- ZipIOModeEnforcingStream.cs
- ResourceIDHelper.cs
- SettingsBase.cs
- EmbossBitmapEffect.cs
- ValidationPropertyAttribute.cs
- InputProcessorProfilesLoader.cs
- ReflectionHelper.cs
- NTAccount.cs
- RepeatButton.cs
- RouteValueExpressionBuilder.cs
- StdRegProviderWrapper.cs