Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / StringArrayConverter.cs / 2 / StringArrayConverter.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; using System.Security.Permissions; // ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class StringArrayConverter : TypeConverter { ///Converts a string separated by commas to and from /// an array of strings. ////// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return false; } ///Determines if the specified data type can be converted to an array of strings. ////// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { if (((string)value).Length == 0) { return new string[0]; } // hard code comma, since it is persisted to HTML // string[] names = ((string)value).Split(new char[] {','}); for (int i=0; iParses a string separated by /// commas into an array of strings. ////// Creates a string separated /// by commas from an array of strings. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value == null) { return String.Empty; } // hard code comma, since it is persisted to HTML // return string.Join(",", ((string[])value)); } throw GetConvertToException(value, destinationType); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntitySetBase.cs
- WebPartDescriptionCollection.cs
- PropertyStore.cs
- IgnoreFlushAndCloseStream.cs
- ComplexPropertyEntry.cs
- DBSqlParserColumnCollection.cs
- DeflateEmulationStream.cs
- CodeBlockBuilder.cs
- XmlSchemaResource.cs
- TempFiles.cs
- SynchronizedPool.cs
- WindowsFormsSynchronizationContext.cs
- UserPreferenceChangedEventArgs.cs
- DropSource.cs
- hresults.cs
- DataGridViewDataErrorEventArgs.cs
- _HeaderInfoTable.cs
- PerspectiveCamera.cs
- ImportCatalogPart.cs
- BitConverter.cs
- SparseMemoryStream.cs
- Translator.cs
- NavigationProperty.cs
- TimersDescriptionAttribute.cs
- TextTreeUndoUnit.cs
- remotingproxy.cs
- GeneratedContractType.cs
- PackageProperties.cs
- XmlElementCollection.cs
- BigIntegerStorage.cs
- X509SubjectKeyIdentifierClause.cs
- CustomAttributeSerializer.cs
- WS2007FederationHttpBinding.cs
- BevelBitmapEffect.cs
- LeaseManager.cs
- SingleKeyFrameCollection.cs
- AssociationTypeEmitter.cs
- XPathNavigatorKeyComparer.cs
- StylusShape.cs
- AssemblyFilter.cs
- FocusChangedEventArgs.cs
- EntityCollectionChangedParams.cs
- SortAction.cs
- DataServiceHost.cs
- Condition.cs
- HtmlForm.cs
- WebProxyScriptElement.cs
- DirectoryInfo.cs
- EncoderExceptionFallback.cs
- SqlDataSourceQueryConverter.cs
- AssociationTypeEmitter.cs
- Collection.cs
- DataSourceCollectionBase.cs
- WorkBatch.cs
- XmlNavigatorFilter.cs
- backend.cs
- MembershipPasswordException.cs
- QilName.cs
- SafeNativeMethodsMilCoreApi.cs
- Compiler.cs
- IIS7WorkerRequest.cs
- DTCTransactionManager.cs
- TemplatePagerField.cs
- DataContractSerializerSection.cs
- MachineSettingsSection.cs
- MenuTracker.cs
- SQLInt32Storage.cs
- ResourceCodeDomSerializer.cs
- DetailsViewDeletedEventArgs.cs
- metadatamappinghashervisitor.cs
- DivideByZeroException.cs
- CroppedBitmap.cs
- DataServiceKeyAttribute.cs
- SlipBehavior.cs
- ComplexTypeEmitter.cs
- PrintDialogDesigner.cs
- CuspData.cs
- GridViewSelectEventArgs.cs
- Version.cs
- KeyToListMap.cs
- TreeNodeCollection.cs
- WebPartPersonalization.cs
- ConfigXmlReader.cs
- DataGridViewCellValueEventArgs.cs
- LabelEditEvent.cs
- FocusWithinProperty.cs
- DateTimeFormatInfoScanner.cs
- CompiledIdentityConstraint.cs
- WebPartHelpVerb.cs
- XmlSerializerVersionAttribute.cs
- CodeAttachEventStatement.cs
- SmtpCommands.cs
- MetafileEditor.cs
- AndCondition.cs
- XslAstAnalyzer.cs
- AncestorChangedEventArgs.cs
- ZeroOpNode.cs
- TrackBarRenderer.cs
- ColumnResult.cs
- HttpCookieCollection.cs