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
- SqlDataSourceSelectingEventArgs.cs
- SafeRightsManagementHandle.cs
- webclient.cs
- ColumnMapProcessor.cs
- WinInetCache.cs
- XmlMembersMapping.cs
- WebPartDisplayModeCancelEventArgs.cs
- HtmlControl.cs
- ObjectQueryExecutionPlan.cs
- AsyncOperation.cs
- ObjectItemCollection.cs
- CodeTypeReferenceExpression.cs
- OperandQuery.cs
- ToolStripItemClickedEventArgs.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- ChtmlTextWriter.cs
- StyleModeStack.cs
- PartialCachingControl.cs
- UserUseLicenseDictionaryLoader.cs
- ExpressionUtilities.cs
- rsa.cs
- TrustManager.cs
- Events.cs
- ErrorFormatterPage.cs
- __ConsoleStream.cs
- ThicknessAnimationBase.cs
- FontUnitConverter.cs
- QilParameter.cs
- TableMethodGenerator.cs
- ChildrenQuery.cs
- UserInitiatedNavigationPermission.cs
- ImpersonateTokenRef.cs
- CodeIdentifiers.cs
- CodeDOMUtility.cs
- CodeNamespaceImport.cs
- DataGridViewButtonCell.cs
- OpCellTreeNode.cs
- SizeValueSerializer.cs
- baseaxisquery.cs
- InvariantComparer.cs
- WorkflowViewManager.cs
- MDIClient.cs
- SolidColorBrush.cs
- CompatibleComparer.cs
- CodeTryCatchFinallyStatement.cs
- LineInfo.cs
- Knowncolors.cs
- TaskDesigner.cs
- AnnotationService.cs
- XmlNodeReader.cs
- XmlDocumentViewSchema.cs
- QueryOutputWriter.cs
- AsymmetricAlgorithm.cs
- Enum.cs
- PolyLineSegment.cs
- DebugView.cs
- CheckBoxField.cs
- DesignerSerializationManager.cs
- CardSpaceException.cs
- DataGridViewCellLinkedList.cs
- DataControlButton.cs
- CodeParameterDeclarationExpression.cs
- ListView.cs
- ObjectKeyFrameCollection.cs
- NeutralResourcesLanguageAttribute.cs
- TrimSurroundingWhitespaceAttribute.cs
- LineProperties.cs
- HttpValueCollection.cs
- Accessible.cs
- ObjectQuery.cs
- NetCodeGroup.cs
- XmlDeclaration.cs
- SqlNotificationEventArgs.cs
- PagesSection.cs
- HttpDictionary.cs
- StructuralCache.cs
- CacheOutputQuery.cs
- RadioButtonFlatAdapter.cs
- HttpBrowserCapabilitiesWrapper.cs
- EventKeyword.cs
- WebHttpEndpointElement.cs
- CrossAppDomainChannel.cs
- ThreadAttributes.cs
- TreeViewEvent.cs
- DataGrid.cs
- SQLDecimalStorage.cs
- SocketException.cs
- MultiDataTrigger.cs
- HttpListenerPrefixCollection.cs
- WebPartDisplayMode.cs
- AssemblyNameUtility.cs
- StatusBarPanelClickEvent.cs
- XPathEmptyIterator.cs
- HttpsHostedTransportConfiguration.cs
- Base64Encoder.cs
- HtmlInputControl.cs
- IncrementalReadDecoders.cs
- EntityConnectionStringBuilder.cs
- HostedElements.cs
- PackageFilter.cs