Code:
/ FX-1434 / FX-1434 / 1.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
- OdbcErrorCollection.cs
- CollectionViewProxy.cs
- Wizard.cs
- TextUtf8RawTextWriter.cs
- SystemWebExtensionsSectionGroup.cs
- RelationshipWrapper.cs
- ManipulationPivot.cs
- Transform3DGroup.cs
- AddValidationError.cs
- FrameDimension.cs
- validationstate.cs
- DataChangedEventManager.cs
- CqlLexer.cs
- Calendar.cs
- ClonableStack.cs
- XmlNotation.cs
- BitmapEffectInputData.cs
- ConfigXmlAttribute.cs
- HScrollBar.cs
- HandlerFactoryCache.cs
- StringFormat.cs
- __ComObject.cs
- Signature.cs
- EarlyBoundInfo.cs
- FontFamily.cs
- ClientEventManager.cs
- ToolStripProgressBar.cs
- SchemaMapping.cs
- ChangeDirector.cs
- NullReferenceException.cs
- Processor.cs
- DragDrop.cs
- SortDescriptionCollection.cs
- COSERVERINFO.cs
- EntitySqlQueryCacheKey.cs
- serverconfig.cs
- BamlStream.cs
- HttpListenerException.cs
- SortQueryOperator.cs
- DesignBindingPropertyDescriptor.cs
- FormViewDeletedEventArgs.cs
- ipaddressinformationcollection.cs
- PathFigureCollection.cs
- CallbackValidator.cs
- ExeConfigurationFileMap.cs
- WebPartDeleteVerb.cs
- ConnectionConsumerAttribute.cs
- EntityDataSource.cs
- XmlEntity.cs
- HtmlInputReset.cs
- SingleObjectCollection.cs
- FixedPosition.cs
- ResourcePart.cs
- OrthographicCamera.cs
- CommonXSendMessage.cs
- OutOfProcStateClientManager.cs
- DataGridViewElement.cs
- XmlQuerySequence.cs
- QueryExecutionOption.cs
- EventProviderWriter.cs
- grammarelement.cs
- SqlFacetAttribute.cs
- SimpleTextLine.cs
- RelationshipConstraintValidator.cs
- RepeaterItemCollection.cs
- HandledEventArgs.cs
- ServiceOperationViewControl.cs
- WizardPanelChangingEventArgs.cs
- XmlCDATASection.cs
- XDeferredAxisSource.cs
- IsolatedStoragePermission.cs
- Regex.cs
- DescendantOverDescendantQuery.cs
- ClassicBorderDecorator.cs
- HtmlTableRow.cs
- CaseStatementProjectedSlot.cs
- OracleLob.cs
- AutoGeneratedFieldProperties.cs
- XamlFilter.cs
- QuaternionAnimation.cs
- ValidationPropertyAttribute.cs
- PeerResolverMode.cs
- PassportAuthentication.cs
- NavigationFailedEventArgs.cs
- AssociationType.cs
- TimeSpan.cs
- CapabilitiesState.cs
- DockAndAnchorLayout.cs
- EventProviderClassic.cs
- RegexStringValidator.cs
- QuadraticBezierSegment.cs
- CardSpaceException.cs
- OleDbParameter.cs
- WebMessageBodyStyleHelper.cs
- XmlElementCollection.cs
- CmsUtils.cs
- ExpandableObjectConverter.cs
- SqlDataRecord.cs
- WebFaultClientMessageInspector.cs
- GPPOINT.cs