Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ListControlStringCollectionEditor.cs / 1 / ListControlStringCollectionEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ListControlStringCollectionEditor..ctor(System.Type)")] namespace System.Windows.Forms.Design { using System.Design; using System.ComponentModel; using System; using System.Collections; using Microsoft.Win32; using System.ComponentModel.Design; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; ////// /// The ListControlStringCollectionEditor override StringCollectionEditor /// to prevent the string collection from being edited if a DataSource /// has been set on the control. /// internal class ListControlStringCollectionEditor : StringCollectionEditor { public ListControlStringCollectionEditor(Type type) : base(type) { } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { // If we're trying to edit the items in an object that has a DataSource set, throw an exception // ListControl control = context.Instance as ListControl; if (control != null && control.DataSource != null) { throw new ArgumentException(SR.GetString(SR.DataSourceLocksItems)); } return base.EditValue(context, provider, value); } } } // 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
- Transform.cs
- ViewPort3D.cs
- JavaScriptSerializer.cs
- Button.cs
- LambdaCompiler.Expressions.cs
- selecteditemcollection.cs
- NativeMsmqMessage.cs
- precedingsibling.cs
- GridItemCollection.cs
- EmbeddedMailObjectsCollection.cs
- ActiveXContainer.cs
- VolatileEnlistmentState.cs
- SHA384.cs
- HtmlInputImage.cs
- ManipulationInertiaStartingEventArgs.cs
- DbConnectionPoolCounters.cs
- XmlSerializationReader.cs
- HttpHeaderCollection.cs
- Compress.cs
- SystemException.cs
- ViewValidator.cs
- RijndaelManagedTransform.cs
- MapPathBasedVirtualPathProvider.cs
- HandlerFactoryCache.cs
- GenericTypeParameterBuilder.cs
- OdbcStatementHandle.cs
- MachineKeyConverter.cs
- StylusEventArgs.cs
- ExtensionQuery.cs
- DataGridViewCellStateChangedEventArgs.cs
- ProxyGenerationError.cs
- PrivilegedConfigurationManager.cs
- List.cs
- VersionedStream.cs
- ReliableMessagingVersion.cs
- DataRecordInternal.cs
- Compiler.cs
- Rect3D.cs
- Hashtable.cs
- TypeSource.cs
- XmlWrappingReader.cs
- DropShadowBitmapEffect.cs
- SmtpFailedRecipientException.cs
- Compiler.cs
- XmlDocumentFragment.cs
- DeferredSelectedIndexReference.cs
- HttpSocketManager.cs
- IPHostEntry.cs
- ArraySortHelper.cs
- EnumMemberAttribute.cs
- StaticExtension.cs
- PropertyGeneratedEventArgs.cs
- FirstMatchCodeGroup.cs
- LinkButton.cs
- ContentAlignmentEditor.cs
- IdnElement.cs
- AppDomainManager.cs
- SessionPageStateSection.cs
- MetabaseServerConfig.cs
- HyperlinkAutomationPeer.cs
- DelegateSerializationHolder.cs
- MediaTimeline.cs
- CredentialCache.cs
- SrgsText.cs
- HostedHttpRequestAsyncResult.cs
- CommandID.cs
- EntityProviderServices.cs
- DockAndAnchorLayout.cs
- PropertyGridEditorPart.cs
- BezierSegment.cs
- SHA1Managed.cs
- _UncName.cs
- GifBitmapDecoder.cs
- SafeSerializationManager.cs
- WorkflowMarkupSerializationManager.cs
- MetadataCacheItem.cs
- StylusTip.cs
- ConnectionStringSettingsCollection.cs
- BezierSegment.cs
- WindowsStartMenu.cs
- WorkerRequest.cs
- ExtensionCollection.cs
- ImageListDesigner.cs
- PointF.cs
- SqlDataSourceTableQuery.cs
- XD.cs
- DeclaredTypeElementCollection.cs
- LinkButton.cs
- AttachedAnnotation.cs
- XmlCollation.cs
- ConfigurationSectionGroupCollection.cs
- EventSinkActivity.cs
- XmlQueryType.cs
- StreamUpgradeInitiator.cs
- DesignerActionGlyph.cs
- XPathNodeHelper.cs
- Ops.cs
- ConnectionPoolManager.cs
- SchemaComplexType.cs
- TableLayoutRowStyleCollection.cs