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
- DataServiceConfiguration.cs
- SortKey.cs
- RequestCache.cs
- ColumnPropertiesGroup.cs
- ColorKeyFrameCollection.cs
- WhereaboutsReader.cs
- MethodCallTranslator.cs
- XmlDocumentViewSchema.cs
- FlowLayout.cs
- ComIntegrationManifestGenerator.cs
- WasAdminWrapper.cs
- HitTestDrawingContextWalker.cs
- SelectionProcessor.cs
- ApplicationSecurityManager.cs
- RequiredFieldValidator.cs
- ProfileEventArgs.cs
- DataGridViewCellMouseEventArgs.cs
- Vector3DAnimation.cs
- MD5CryptoServiceProvider.cs
- ChooseAction.cs
- HtmlInputReset.cs
- RuleSettingsCollection.cs
- SctClaimDictionary.cs
- SectionInformation.cs
- TabControl.cs
- LocalTransaction.cs
- ParentUndoUnit.cs
- MatrixIndependentAnimationStorage.cs
- StickyNoteContentControl.cs
- ScrollPattern.cs
- DBSchemaRow.cs
- BaseProcessor.cs
- SecurityContext.cs
- SecurityMode.cs
- SafeEventHandle.cs
- SweepDirectionValidation.cs
- XamlSerializer.cs
- AlignmentXValidation.cs
- SBCSCodePageEncoding.cs
- StylusPointPropertyInfo.cs
- SingleAnimationBase.cs
- WinCategoryAttribute.cs
- BasicExpressionVisitor.cs
- ResXFileRef.cs
- TemplateBindingExtensionConverter.cs
- FontCacheUtil.cs
- EncoderReplacementFallback.cs
- TimerEventSubscriptionCollection.cs
- PackageRelationshipSelector.cs
- AnonymousIdentificationSection.cs
- ChineseLunisolarCalendar.cs
- HtmlLink.cs
- MimeTypeMapper.cs
- SecurityDescriptor.cs
- ControlUtil.cs
- NumericExpr.cs
- TextEffect.cs
- NavigationPropertySingletonExpression.cs
- VolatileEnlistmentMultiplexing.cs
- QuaternionValueSerializer.cs
- CompilerGeneratedAttribute.cs
- InputBinding.cs
- ReadOnlyCollection.cs
- SqlUDTStorage.cs
- WebPartTransformerCollection.cs
- TextSearch.cs
- FunctionImportMapping.cs
- HtmlInputPassword.cs
- MetadataUtilsSmi.cs
- DiffuseMaterial.cs
- StartUpEventArgs.cs
- WpfGeneratedKnownTypes.cs
- TimeoutValidationAttribute.cs
- TextTreePropertyUndoUnit.cs
- KeyedQueue.cs
- ZoneButton.cs
- AssemblyInfo.cs
- Context.cs
- UnsignedPublishLicense.cs
- PhysicalFontFamily.cs
- MobileUserControl.cs
- MemberRelationshipService.cs
- ExportOptions.cs
- GeometryValueSerializer.cs
- HttpServerVarsCollection.cs
- DrawListViewColumnHeaderEventArgs.cs
- BrushConverter.cs
- GeometryGroup.cs
- SqlLiftIndependentRowExpressions.cs
- SqlBuffer.cs
- MaterialGroup.cs
- Line.cs
- SchemaCollectionPreprocessor.cs
- Size.cs
- FieldAccessException.cs
- ToolStripSeparatorRenderEventArgs.cs
- ConfigDefinitionUpdates.cs
- TaiwanCalendar.cs
- newitemfactory.cs
- ColumnResult.cs