Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / FontNamesConverter.cs / 1305376 / FontNamesConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.ComponentModel.Design; using System; using System.ComponentModel; using System.Collections; using System.Globalization; ////// Converts a string with font names separated by commas to and from /// an array of strings containing individual names. /// public class FontNamesConverter : TypeConverter { ////// Determines if the specified data type can be converted to an array of strings /// containing individual font names. /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return false; } ////// Parses a string that represents a list of font names separated by /// commas into an array of strings containing individual font names. /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { if (((string)value).Length == 0) { return new string[0]; } string[] names = ((string)value).Split(new char[] { culture.TextInfo.ListSeparator[0] }); for (int i = 0; i < names.Length; i++) { names[i] = names[i].Trim(); } return names; } throw GetConvertFromException(value); } ////// Creates a string that represents a list of font names separated /// by commas from an array of strings containing individual font names. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value == null) { return String.Empty; } return string.Join(culture.TextInfo.ListSeparator, ((string[])value)); } throw GetConvertToException(value, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ParameterExpression.cs
- LocalServiceSecuritySettings.cs
- IndentedWriter.cs
- DesignParameter.cs
- WebPageTraceListener.cs
- XsltConvert.cs
- UIntPtr.cs
- MobileControl.cs
- BinaryUtilClasses.cs
- SoapSchemaMember.cs
- ValuePatternIdentifiers.cs
- ColorDialog.cs
- TokenBasedSetEnumerator.cs
- X509Extension.cs
- CanExecuteRoutedEventArgs.cs
- NamespaceInfo.cs
- IArgumentProvider.cs
- StatusStrip.cs
- ExeConfigurationFileMap.cs
- Registry.cs
- ScrollChangedEventArgs.cs
- FrameworkElementFactoryMarkupObject.cs
- NativeCppClassAttribute.cs
- WebPartCancelEventArgs.cs
- SafePointer.cs
- SqlProfileProvider.cs
- NetworkInterface.cs
- ToolboxDataAttribute.cs
- QilGeneratorEnv.cs
- RegexWorker.cs
- AssemblyResourceLoader.cs
- ConfigXmlAttribute.cs
- MinMaxParagraphWidth.cs
- ResourceReferenceExpression.cs
- GridViewRowPresenter.cs
- GradientBrush.cs
- BoolExpressionVisitors.cs
- DataSourceHelper.cs
- FormClosingEvent.cs
- TextBlock.cs
- EventLogTraceListener.cs
- SmiGettersStream.cs
- FixedBufferAttribute.cs
- ControlBindingsConverter.cs
- JoinCqlBlock.cs
- ValueTypeIndexerReference.cs
- SafeViewOfFileHandle.cs
- ConsoleCancelEventArgs.cs
- MenuItemBindingCollection.cs
- MultipleViewPattern.cs
- OrderedDictionary.cs
- CaseExpr.cs
- StringComparer.cs
- DefaultSection.cs
- RadioButtonDesigner.cs
- ColumnMapTranslator.cs
- TraceListener.cs
- DataPagerField.cs
- ContextMarshalException.cs
- RegexBoyerMoore.cs
- TreeNodeStyleCollection.cs
- EdgeProfileValidation.cs
- SweepDirectionValidation.cs
- ExeContext.cs
- DataRowChangeEvent.cs
- Validator.cs
- SerializationObjectManager.cs
- TemplatePropertyEntry.cs
- MultiSelector.cs
- HashCodeCombiner.cs
- SurrogateEncoder.cs
- MarshalByRefObject.cs
- EventLogInformation.cs
- Token.cs
- GridViewUpdatedEventArgs.cs
- CopyAttributesAction.cs
- isolationinterop.cs
- HierarchicalDataBoundControl.cs
- BinaryConverter.cs
- XmlValueConverter.cs
- FullTrustAssembliesSection.cs
- DrawingGroup.cs
- ColorBuilder.cs
- OleDbInfoMessageEvent.cs
- RouteParameter.cs
- RelationshipEndCollection.cs
- SqlParameterizer.cs
- webeventbuffer.cs
- PrimaryKeyTypeConverter.cs
- VBIdentifierDesigner.xaml.cs
- InstanceCreationEditor.cs
- ISAPIWorkerRequest.cs
- RoutedEventHandlerInfo.cs
- ScrollChrome.cs
- RSAPKCS1SignatureDeformatter.cs
- CompressStream.cs
- ContentElementAutomationPeer.cs
- AuthorizationRuleCollection.cs
- DbBuffer.cs
- SystemColorTracker.cs