Code:
/ DotNET / DotNET / 8.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
- CodeTypeReferenceExpression.cs
- AspNetSynchronizationContext.cs
- TextProperties.cs
- ScriptingScriptResourceHandlerSection.cs
- AllMembershipCondition.cs
- IQueryable.cs
- SoapAttributes.cs
- StateBag.cs
- ModuleBuilder.cs
- FieldInfo.cs
- ClientBuildManagerCallback.cs
- DataGridBoundColumn.cs
- SQLStringStorage.cs
- TextSelectionProcessor.cs
- FilteredAttributeCollection.cs
- GC.cs
- ExpressionPrefixAttribute.cs
- CreateParams.cs
- InputChannelAcceptor.cs
- DataGridLinkButton.cs
- ProcessModuleCollection.cs
- mactripleDES.cs
- DataGridViewColumnDesigner.cs
- AddInController.cs
- BooleanExpr.cs
- SqlDataSourceFilteringEventArgs.cs
- NullableIntSumAggregationOperator.cs
- DocumentGridPage.cs
- ToolStripTextBox.cs
- LassoHelper.cs
- ToolStripDropTargetManager.cs
- SourceFilter.cs
- EditorPart.cs
- CustomAttributeBuilder.cs
- LinkTarget.cs
- Point.cs
- XmlAttributes.cs
- FollowerQueueCreator.cs
- OutputBuffer.cs
- WindowsImpersonationContext.cs
- ValidatorCollection.cs
- GridViewCommandEventArgs.cs
- ConnectionStringSettings.cs
- ThreadAttributes.cs
- ExecutionContext.cs
- ControlPropertyNameConverter.cs
- RelativeSource.cs
- TabletDeviceInfo.cs
- OracleInternalConnection.cs
- AddressHeader.cs
- NativeMethods.cs
- TogglePattern.cs
- FixedDocumentPaginator.cs
- StorageMappingFragment.cs
- XPathNodeInfoAtom.cs
- OAVariantLib.cs
- CodeTypeReferenceCollection.cs
- MSAAWinEventWrap.cs
- sqlmetadatafactory.cs
- CheckBox.cs
- HtmlInputFile.cs
- DiscardableAttribute.cs
- WebPermission.cs
- Exception.cs
- SelectionChangedEventArgs.cs
- XhtmlBasicSelectionListAdapter.cs
- NGCSerializer.cs
- RawStylusInputCustomDataList.cs
- Models.cs
- TemplateParser.cs
- SafeNativeMethods.cs
- TypeBuilder.cs
- CryptoKeySecurity.cs
- XmlDigitalSignatureProcessor.cs
- UriTemplateClientFormatter.cs
- ConnectionManagementElementCollection.cs
- StaticTextPointer.cs
- DynamicMethod.cs
- DistributedTransactionPermission.cs
- PerfCounters.cs
- InputScope.cs
- QuaternionValueSerializer.cs
- DbConnectionStringBuilder.cs
- SocketException.cs
- DesignObjectWrapper.cs
- TableParaClient.cs
- ZipIOLocalFileDataDescriptor.cs
- SqlConnectionString.cs
- SpeechAudioFormatInfo.cs
- BinaryWriter.cs
- RemotingException.cs
- DependencyObjectProvider.cs
- SqlError.cs
- NaturalLanguageHyphenator.cs
- PerformanceCounters.cs
- DateTimeFormat.cs
- CreateUserWizard.cs
- DependencyStoreSurrogate.cs
- GifBitmapEncoder.cs
- DrawingGroupDrawingContext.cs